如何使用JVisualVM进行性能分析
来源:互联网 发布:加入淘宝教育 编辑:程序博客网 时间:2024/06/05 14:27
地址: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
- nano /opt/sun-jdk-1.6.0.26/jre/lib/security/java.policy
增加下列行
- 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/
- 如何使用JVisualVM进行性能分析
- 如何使用JVisualVM进行性能分析
- 如何使用JVisualVM进行性能分析
- 如何使用JVisualVM进行性能分析
- 如何使用JVisualVM进行性能分析
- 使用JVisualVM进行性能分析
- JVisualVM 进行性能分析及调优
- JVisualVM 进行性能分析及调优
- 性能测试--联合使用jvisualVM与jmeter进行性能测试与接口性能分析
- JVisualVM、jconsole性能分析
- Java中使用jvisualvm进行可视化内存分析
- 强大性能分析工具JVisualVM
- Jvisualvm--JAVA性能分析工具
- Jvisualvm 对 暴力破解 进行性能优化
- JVisualVM使用与分析案例
- 如何使用工具进行线上 PHP 性能追踪及分析?
- 如何使用工具进行线上 PHP 性能追踪及分析?
- java性能分析工具之JVisualvm
- 大数据平台任务调度与监控系统
- LeetCode之Summary Ranges
- POJ1511 Invitation Cards(SPFA+逆图)
- C++中指针和引用的区别
- VS2010 C++ 学习笔记(六) this指针 const 指针 引用
- 如何使用JVisualVM进行性能分析
- JAVA的面向对象编程--------课堂笔记
- 玩玩负载均衡---在window与linux下配置nginx
- C++中的函数指针和函数对象总结
- NSDateFormatter美国时间格式转换
- 一起学Hive系列文章
- 网页或文件中爬邮箱小测试(regex/io/excepion/gui/net)
- python中的传值和传引用
- 异构数据源海量数据交换工具-Taobao DataX 下载和使用