爱情最好的样子林遇txt:visual VM配置使用
来源:百度文库 编辑:中财网 时间:2024/04/29 08:59:22
如何使用JVisualVM进行性能分析
博客分类: JAVA
地址:https://visualvm.dev.java.net/
连接
1、本地机器的程序直接可以监听到
2、远程机器的程序需要加上JVM参数
-Dcom.sun.management.jmxremote= true
-Dcom.sun.management.jmxremote.port= 9090
-Dcom.sun.management.jmxremote.ssl= false
-Dcom.sun.management.jmxremote.authenticate= false
备注:另外需要检查
hostname –i
看解析出来是否为本地的IP,如是127.0.0.1或者IP为多个IP中之一,则其他的IP无效,会连接不上。
这里有个分析案例,利用jvisualvm分析tomcat的问题:
http://blog.tty.nl/2010/09/03/using-visualvm-to-fix-live-tomcat-and-jvm-problems
插件安装
tools->plugin->Available Plugin 会有值得安装的插件,如:VisualGC JConsole
插件列表:https://visualvm.dev.java.net/plugins.html
注意:上面提供的端口配置有些麻烦,不如直接这样做:
要使用 VisualGC 必须在远程机上启动jstatd代理程序,否则会显示 “not supported for this jvm” 错误
而启动 jstatd 时会有一个权限问题,需要做如下修改:
nano /opt/sun-jdk- 1.6 . 0.26 /jre/lib/security/java.policy
Java代码 ',1)">
nano /opt/sun-jdk-1.6.0.26/jre/lib/security/java.policy
增加下列行
Java代码 ',2)">
grant codebase "file:${java.home}/../lib/tools.jar" {
permission java.security.AllPermission;
};
然后启动 jstatd并且不要关闭
如:
Threads
查看线程的运行情况,运行、停止、睡眠、等待,根据这些结合实际程序运行的逻辑分析。
找到可疑份子,可以Thread Dump 找出具体是哪个线程在作祟。
参看这个例子:http://blog.tty.nl/2010/09/03/using-visualvm-to-fix-live-tomcat-and-jvm-problems
profile
关于如何使用,如何分析程序,可以参看这个例子:http://www.baptiste-wicht.com/2010/07/profile-applications-java-visualvm/
博客分类: JAVA
地址:https://visualvm.dev.java.net/
连接
1、本地机器的程序直接可以监听到
2、远程机器的程序需要加上JVM参数
-Dcom.sun.management.jmxremote= true
-Dcom.sun.management.jmxremote.port= 9090
-Dcom.sun.management.jmxremote.ssl= false
-Dcom.sun.management.jmxremote.authenticate= false
备注:另外需要检查
hostname –i
看解析出来是否为本地的IP,如是127.0.0.1或者IP为多个IP中之一,则其他的IP无效,会连接不上。
这里有个分析案例,利用jvisualvm分析tomcat的问题:
http://blog.tty.nl/2010/09/03/using-visualvm-to-fix-live-tomcat-and-jvm-problems
插件安装
tools->plugin->Available Plugin 会有值得安装的插件,如:VisualGC JConsole
插件列表:https://visualvm.dev.java.net/plugins.html
注意:上面提供的端口配置有些麻烦,不如直接这样做:
要使用 VisualGC 必须在远程机上启动jstatd代理程序,否则会显示 “not supported for this jvm” 错误
而启动 jstatd 时会有一个权限问题,需要做如下修改:
nano /opt/sun-jdk- 1.6 . 0.26 /jre/lib/security/java.policy
Java代码 ',1)">
nano /opt/sun-jdk-1.6.0.26/jre/lib/security/java.policy
增加下列行
Java代码 ',2)">
grant codebase "file:${java.home}/../lib/tools.jar" {
permission java.security.AllPermission;
};
然后启动 jstatd并且不要关闭
如:
Threads
查看线程的运行情况,运行、停止、睡眠、等待,根据这些结合实际程序运行的逻辑分析。
找到可疑份子,可以Thread Dump 找出具体是哪个线程在作祟。
参看这个例子:http://blog.tty.nl/2010/09/03/using-visualvm-to-fix-live-tomcat-and-jvm-problems
profile
关于如何使用,如何分析程序,可以参看这个例子:http://www.baptiste-wicht.com/2010/07/profile-applications-java-visualvm/
华硕P5LD2-VM主板求最佳配置
在vm中怎样配置ip地址
VM虚拟系统如何安装和使用!
关于华硕m2npv-vm使用中的问题
visual c++怎么使用?
如何使用visual basic
visual c++ 6.0 配置要求
AMD2800+与华硕K8N-VM配置合理吗?
Visual C++ 下使用USkin
visual studio 2005使用问题
华硕p5p800-vm使用SCSI硬盘无法直接引导启动
虚拟机软件VM-WARE的使用详解是什么??急!!!
虚拟机软件VM-WARE的使用详解是什么??急!!!
关于visual c#.NET 的安装配置
Microsoft Visual Studio 2005 计算机配置
VISUAL STUDIO 2005对电脑配置要求
Visual Assist在Visual Studio.net2002中的使用
Visual.Studio.net可不可以当作Visual.Studio使用
Visual FoxPro BASIC IF如何使用?
使用Visual Studio2005 编程的问题
非电脑专业 visual foxpro的使用
如何使用visual studio2005编辑c++程序
如何使用visual basic做下拉菜单?
使用虚拟光驱安装Visual Studio.NET问题