精华内容
下载资源
问答
  • VisualVM中文汉化版1.3.9

    2019-07-10 17:55:34
    visualvm最新的139版本中文版的资源.可以通过VisualVM简单直接一站式的对自己的java服务调优.不用再去记各种jxxx的命令
  • visualvm中文

    2018-09-08 13:26:03
    visualvm,java jvm监控工具,可远程调试程序,idea下载-visualvm-launcher插件容易使用
  • VisualVM中文

    2021-04-26 14:08:25
    <p>VisualVM在JDK1.8后就得自己去下载了,但下载下来我想把它设置成中文该如何操作</p>
  • 版本1.3.9 (2016-10-4 发布) VisualVM is a visual tool integrating commandline JDK tools and lightweight profiling capabilities. Designed for both development and production time use.
  • visualvm 中文

    千次下载 热门讨论 2013-03-01 15:50:29
    可以使用VisualVM生成和分析海量数据、跟踪内存泄漏、监控垃圾回收器、 执行内存和CPU分析,同时它还支持在MBeans上进行浏览和操作。
  • VisualVM for mac 1.3.9 中文版安装包,亲测可用.. 网上找了好久都没有,上传到csdn也算是备份了..
  • VisualVM1.3.9(2017年11月从官网下载并安装插件验证通过)通过 jvmstat、JMX、SA(Serviceability Agent)以及 Attach API 等多种方式从程序运行时获得实时数据,从而进行动态的性能分析。同时,它能自动选择更快更...
  • visualVM 1.42

    2019-04-18 23:19:49
    官方版本,visualvm 1.42 ,为了那些从官网下载不了的朋友服务
  • Java VisualVM使用

    2021-02-28 10:47:24
    Java VisualVMJava VisualVM介绍Java VisualVM is a tool that provides a visual interface for viewing detailed information about Java applications while they are running on a Java Virtual Machine (JVM), ...

    Java VisualVM

    Java VisualVM介绍

    Java VisualVM is a tool that provides a visual interface for viewing detailed information about Java applications while they are running on a Java Virtual Machine (JVM), and for troubleshooting and profiling these applications. Various optional tools, including Java VisualVM, are provided with Sun‘s distribution of the Java Development Kit (JDK) for retrieving different types of data about running JVM software instances. For example, most of the previously standalone tools JConsole, jstat, jinfo, jstack, and jmap are part of Java VisualVM. Java VisualVM federates these tools to obtain data from the JVM software, then re-organizes and presents the information graphically, to enable you to view different data about multiple Java applications uniformly, whether they are running locally or on remote machines. Furthermore, developers can extend Java VisualVM to add new functionality by creating and posting plug-ins to the tool‘s built-in update center.

    Java VisualVM can be used by Java application developers to troubleshoot applications and to monitor and improve the applications‘ performance. Java VisualVM can allow developers to generate and analyse heap dumps, track down memory leaks, browse the platform‘s MBeans and perform operations on those MBeans, perform and monitor garbage collection, and perform lightweight memory and CPU profiling.

    Java VisualVM

    Java Visual使用

    通过JMX监控远程服务器jvm资源使用情况。

    JMX:Java Management Extensions ,即 Java 管理扩展 , 是一个为应用程序、设备、系统等植入管理功能的框架。 JMX 可以跨越一系列异构操作系统平台、系统体系结构和 网络传输协议,灵活的开发无缝集成的系统、网络和服务管理应用。

    需要在远程服务器启动java程序(比如Tomcat的catalina.sh)时在JAVA_OPTS中指定如下参数(最后一项参数可选):

    -Dcom.sun.management.jmxremote.port=8899 ---配置远程 connection 的端口号,确保该端口没有被占用

    -Dcom.sun.management.jmxremote.ssl=false ---指定JMX 是否启用 ssl

    -Dcom.sun.management.jmxremote.authenticate=false ---指定JMX 是否启用鉴权(需要用户名,密码鉴权)

    -Djava.rmi.server.hostname=127.0.0.1 ---配置server 的 IP

    Java程序启动项设置(追加java visualVM相关配置项):

    java -Dcom.sun.management.jmxremote.port=8899 -Dcom.sun.management.jmxremote.ssl=false -Dcom.sun.management.jmxremote.authenticate=false \

    参考文档:

    Memory Profiling using Visual VM

    Configuring Java JVM Heap Size

    展开全文
  • VisualVM的使用

    千次阅读 2019-06-08 22:41:34
    先运行程序,然后打开VisualVM,会出现运行程序的进程,双击打开。 点击Monitor会看到CPU、堆、类、线程等使用情况。如下: 二、CPU Profiling 点击Profiler中的CPU,之后运行程序各功能。如下: 此部分可得到程序...

    一、打开进程

    先运行程序,然后打开VisualVM,会出现运行程序的进程,双击打开。

    点击Monitor会看到CPU、堆、类、线程等使用情况。如下:
    Monitor

    二、CPU Profiling

    点击Profiler中的CPU,之后运行程序各功能。如下:
    CPU Profiling

    此部分可得到程序中各个功能运行的时长,点击左侧’+'号,可查看各功能具体的时间耗费。可以用此来分析各功能。

    三、memory profiling

    同样可以检测各部分的内存空间性能,如下:
    memory profiling

    此功能可以动态监控程序的内存空间性能,可以查看内存空间中不同类型的对象的个数、所占内存空间大小、所占空间比例等。依次来分析程序设计得合不合理。

    展开全文
  • visualvm_139 中文版(亲测可用) 包含操作指南 不会出现秒退什么乱七八糟情况,可以正常使用
  • visualvm_137中文

    2014-03-06 11:02:36
    visualvm_137中文版 java性能测试工具VisualVM
  • VisualVM使用手册

    千次阅读 2017-11-21 17:21:35
    VisualVM使用手册       徐景春 2011-4-2       目 录 1.  Visual VM基本信息... 3 2.  Visual VM的安装... 3 3.  远程监控连接方式... 4 3.1 JMX...

    上海盛大网络发展有限公司

    VisualVM使用手册

     

     

     

    徐景春

    2011-4-2

     

     


     

    目  录

    1.     Visual VM基本信息... 3

    2.     Visual VM的安装... 3

    3.     远程监控连接方式... 4

    3.1 JMX方式连接... 4

    3.2 Jstatd方式连接... 7

    4.     VisualVM监控内容介绍... 10

     


     

    1. Visual VM基本信息

    VisualVM是JDK的一个集成的分析工具,自从JDK 6 Update 7以后已经作为Sun的JDK的一部分。

          VisualVM可以做的:监控应用程序的性能和内存占用情况、监控应用程序的线程、进行线程转储(Thread Dump)或堆转储(Heap Dump)、跟踪内存泄漏、监控垃圾回收器、执行内存和CPU分析,保存快照以便脱机分析应用程序;同时它还支持在MBeans上进行浏览和操作。尽管 VisualVM自身要在JDK6以上的运行,但是JDK1.4以上版本的程序它都能被它监控。

    界面

     

    2. Visual VM的安装

    Step1.从官网http://visualvm.java.net/下载VisualVM安装程序,有英文版与多语言版(包括中文)

    Step2.需要在本机安装jdk 6以上jdk版本

    Step3.解压缩VisualVM压缩包后,至bin目录下,打开visualvm.exe即可运行

     

    3. 远程监控连接方式

    以下以监控Jboss应用为例,VisualVM有两种方式监控,为JMX方式和Jstatd方式。

    3.1JMX方式连接

    Step1. 添加Jboss启动参数,开启监控端口

    A.  修改JDK中jmx配置文件方法:

    切换至$JAVA_HOME所在目录/jre/lib/management下,

        将jmxremote.access、jmxremote.password.template权限调整为读写:

                   #cpjmxremote.password.template jmxremote.password

                   #chmod600 jmxremote.password

                   #chmod600 jmxremote.access

        vi jmxremote.password去掉

           # monitorRole QED

           # controlRole R&D 前面的#号

    B. 在Jboss的启动文件中添加以下信息:

              JAVA_OPTS="-Dcom.sun.management.jmxremote.port=8889 \

              -Dcom.sun.management.jmxremote.ssl=false \

              -Dcom.sun.management.jmxremote.authenticate=false \

              -Djava.rmi.server.hostname=<服务器IP> "

    例如:

    Export  JAVA_OPTS="$JAVA_OPTS

    -Djava.rmi.server.hostname=10.132.81.31

    -Dcom.sun.management.jmxremote.port=8889

    -Dcom.sun.management.jmxremote.ssl=false-Dcom.sun.management.jmxremote.authenticate=false "

    C.  检查启动情况:

       netstat -a | grep -i 8889 查看端口占有情况

       如果8889端口被其他程序占用,在jboss配置文件中调整端口-Dcom.sun.management.jmxremote.port=****

     

    Step2. VisualVM中添加JMX端口

    在远程上右键,点击[添加远程主机],输入被监控的服务器IP

     

     

    在已添加的服务器标签上点击右键,选择[添加JMX连接],输入之前在Jboss中添加的远程端口如8889,显示名称可自定义,点击确定。

    JMX方式添加成功。

    注意:

    如果要远程监控服务器,必须要修改服务器Hosts中Localhost地址为本机对外IP或者在Jboss启动参数中添加-Djava.rmi.server.hostname=<服务器IP>,否则会出现无法用JMX连接。

     

    3.2Jstatd方式连接

    Step1. 启动Jstatd

    Cd$JAVA_HOME/bin目录下

    用vi新建一个jstatd.all.policy文件,在里面添加以下内容来保证jstatd服务启动的时候不报异常:

    grant codebase"file:${java.home}/../lib/tools.jar" {
        permission java.security.AllPermission;
    };

        netstat -ano| grep -i 1099 查看1099端口是否被占用了,如果被占用,则需要选择其他端口来启动jstatd服务

        如果端口被占用,用以下方式启动jstatd服务:

        rmiregistry2020 & jstatd -J-Djava.security.policy=jstatd.all.policy -p 2020 (需要后台启动,否则退出后命令失效)

    将Jstatd绑定到2020端口

    后台启动

    nohup jstatd-J-Djava.security.policy=jstatd.all.policy-J-Djava.rmi.server.hostname=10.132.81.17

    -J-Dcom.sun.management.jmxremote.ssl=false-J-Dcom.sun.management.jmxremote.authenticate=false &

    备注:

    与添加Jboss启动命令相同,如果Hosts中未更改Localhost对应本机IP,则需要添加参数-J-Djava.rmi.server.hostname=<服务器IP>

     

    Step2. 添加Jstatd连接

    在远程服务器IP上点击右键,选择[添加jstatd连接]

     

    在属性中,可以看到已添加Jstatd默认端口1099,也可以点击添加定制输入指定端口(如2020端口),确定。

     

    Jstatd添加完成后,可自动显示该服务器上的应用如图(Jstatd会通过进程号监控应用)

     

    4. VisualVM监控内容介绍

    下面以监控JBoss为例,介绍下用VisualVM监控JVM内存情况。

    由于PE81.17为通过JMX方式连接到JBoss,JBoss(pid 19268)为Jstatd方式连接,因此两个标签实际上为同一个Jboss应用,实际应用中两种连接方式可选其一。

     

     

     

    概述

    在概述标签中,描述了该应用的类型,进程号,IP地址,JVM内存大小设置情况,以及启动参数等,也可看到应用路径,如:

    webapp.root=/home/peuser/pe/run/jboss/./tmp/deploy/tmp61754843639786460pe-1.0-SNAPSHOT-exp.war

     


     

    监控总览

    JVM内容总览,可从上图各图形中看到当前CPU、堆栈、PerGen空间使用以及对象和线程的活动情况。

    如果PerGen不断增加,超过JVM中设置的PerGen Size,可能会导致内存溢出情况。

    可手工执行垃圾回收,测试程序垃圾回收是否正常,也可执行堆Dump(heapdump),远程监控默认保存为服务器/tmp/heapdump-****.hprof文件,若为本地JVM监控,可直接显示结果。如下图:

     

     

     

     

     

    线程监控

    此标签下可以跟踪线程状况。

    线程状态

    可以监控各个线程运行情况(此处监视可能翻译有误,应为Block阻塞进程)

    点击线程dump,可以生成该线程的运行情况的thread dump文件,通过thread dump提供的相关信息,我们可以看到线程在什么地方被阻塞了以及线程的其他状态。

     

     

     

     

    与图表对应的具体数值

     

    另一种显示形式,线程不同状态所占时间比例。

     

     

    抽样器介绍

    CPU抽样

    可以看到当前方法所占用的CPU情况

    内存采样

    可以看到当前方法所占用的内存情况


     

    Visual GC监控

    下图有点类似于Jconsole监控

    GCJAVA的垃圾回收机制,可以根据这个图表来判断程序是否会出现内存泄露或溢出。

    内存申请过程:

    A.JVM会试图为相关Java对象在Eden中初始化一块内存区域

    B.当Eden空间足够时,内存申请结束。否则到下一步

    C.JVM试图释放在Eden中所有不活跃的对象(这属于1或更高级的JVM垃圾回收);释放后若Eden空间仍然不足以放入新对象,则试图将部Eden中活跃对象放入Survivor区/OLD区

    D.Survivor区被用来作为Eden及OLD的中间交换区域,当OLD区空间足够时,Survivor区的对象会被移到Old区,否则会被保留在Survivor区

    E.当OLD区空间不够时,JVM会在OLD区进行完全的垃圾收集(0级)

    F.完全垃圾收集后,若Survivor及OLD区仍然无法存放从Eden复制过来的部分对象,导致JVM无法在Eden区为新对象创建内存区域,则出现"outofmemory错误"。

          从内存申请过程来看,若Old区域堆满后,会出现内存溢出。

     

    展开全文
  • 感觉很奇怪,,VisualVM移到了github上,并且貌似不提供下载安装包。自己搞了一会,记录一下构建过程:1. 从github上拉取或者下载最新的代码2.按照github wiki上的介绍,首先build代码。命令ant build-ziptips:(if ...

    感觉很奇怪,,VisualVM移到了github上,并且貌似不提供下载安装包。自己搞了一会,记录一下构建过程:

    1. 从github上拉取或者下载最新的代码

    2.按照github wiki上的介绍,首先build代码。命令ant build-zip

    tips:(if you need it)

    mac安装ant命令:brew install ant

    发现报错:

    /Users/zhaiyi/Desktop/visualvm.src-master/visualvm/nbproject/build-impl.xml:19: You must define 'nbplatform.VisualVM_platform.harness.dir'

    我的第一想法是在~/.bash_profile中定义变量。但source时报错,原来bash变量不能含有'.'

    网友说visualVM依赖NetBeans,需要下载NetBeans的包,放在 visualvm.src-master/visualvm 目录下。

    其实并不需要,仔细看 visualvm.src-master/visualvm 下的内容,已经有了NetBeans的依赖。在我的版本中名为 nb802_visualvm_02102016.zip 还有一个是 nb802_visualvm_02102016-ml.zip 。解压前者后,继续执行ant build-zip,即可成功build。

    3.ant run运行 bingo~

    展开全文
  • visualVm插件中心

    千次阅读 2018-05-31 15:43:01
    默认的插件中心地址不可用,可以更改为https://visualvm.github.io/pluginscenters.html中的地址。
  • 编译VisualVM源码解决乱码问题 起因 今天在使用VisualVM对测试服务器进行JVM监控的时候,发现所有统计图的横纵坐标都是显示乱码(小方块),即使我的Ubuntu系统使用的是英文语言环境.奇怪的是整个VisualVM软件的...
  • Java VisualVM使用简单教程

    千次阅读 2018-11-27 09:05:35
    今天介绍一下VisualVM的使用。(具体的检测数据分析在此不做过多阐述,只介绍工具的使用和基础分析) 我将从以下几个方面介绍该工具的使用: 准备工作 插件使用 基础分析 一、准备工作 1. 服务所在的lin...
  • VisualVM使用说明

    千次阅读 2012-12-24 17:36:46
    那可以试试sun提供的VisualVM,jdk1.6自带了,可以到bin目录下找到它。  什么也不说了,直接运行此exe,打开界面如下:     (图1)  (上图1左边的数可以看到,VisualVM分为3类,Local它会自动侦测到...
  • VisualVM入门指南 使用说明 新手上路 JVM JAVA虚拟机 调试监测
  • 前言 VisualVM是一款免费的集成了多个JDK命令行工具的可视化性能分析工具,而且目前已经被JDK包含了...目前VisualVM已经由 visualvm.java.net 迁移到了 visualvm.github.io,因此如果你使用JDK下的jvisualvm,当你安装
  • 在Linux上使用 Java VisualVM

    万次阅读 2016-12-08 11:39:03
    VisualVM, 比如CentOS。那么就出现 WARNING: environment variable DISPLAY is not set,因为一般服务器都不会装X server。我们可以在远程机器上装一个X server,比如windwos上,那么就可以非常方便的查看服务器...
  • 下列版本对应表中显示了VisualVM的版本和各自的JDK的对应关系。 发布版本对应表 VisualVM Corresponding Java VisualVM VisualVM 1.3.8Released: July 1st, 2014, Download (ml), Release Notes ...
  • visualVM设置字体大小

    2021-12-02 13:19:03
    visualVM项目的issue 338条就有人提出在4k屏幕上字体显示太小,并且这个issue是已经解决了的,点进去看就知道怎么解决了。 方案、快捷方式目标target后面加上–fontsize 20 具体大小根据分辨率自行调整 命令行下启动...
  • VisualVM下载及安装

    千次阅读 2020-06-28 10:47:24
    一、VisualVM下载地址如下: https://visualvm.github.io/index.html 二、VisualVM安装步骤: 1、解压下载后的.zip压缩包,lz解压到D:\devtool目录下 2、进入解压后的文件visualvm_202的bin目录下,双击visualvm....
  • VisualVM使用方法

    万次阅读 2017-12-14 18:36:53
    1、VisualVM 简介VisualVM 是一个工具,它提供了一个可视界面,用于查看 Java 虚拟机 (Java Virtual Machine, JVM) 上运行的基于 Java 技术的应用程序(Java 应用程序)的详细信息。VisualVM 对 Java Development ...
  • 插件 ...检查最新版本 如果出现如下问题 ...编辑 ...https://visualvm.github.io/pluginscenters.html 找到自己jdk对应的url后设置上,然后点击可用插件,选择VisualGC然后点击安装 然后大功告成 ...
  • Intellij IDEA 插件--VisualVM Launcher

    千次阅读 2018-09-04 09:05:50
    VisualVM Launcher   地址: https://plugins.jetbrains.com/plugin/7115-visualvm-launcher 运行java程序的时候启动visualvm,方便查看jvm的情况 比如堆内存大小的分配 某个对象占用了多大的内存,jvm调优...
  • VisualVM使用入门

    千次阅读 2017-04-11 20:42:20
    其中比较常用的是JConsole和VisualVM两个强大的可视化工具。调优的案例是一个Javaweb的网站,主要技术有Spring + Hibernate,数据库是采用的MySql数据库。 如图4.1.1 所示我们可以看到CPU使用1%不...
  • 概述开发大型 Java 应用程序的过程中难免遇到内存泄露、性能瓶颈等问题,比如文件、网络、数据库的连接未释放,未优化的算法等。...VisualVM 是一款免费的性能分析工具。它通过 jvmstat、JMX、SA(Servic...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 1,094
精华内容 437
关键字:

visualvm中文