博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
jvisualvm 使用
阅读量:6787 次
发布时间:2019-06-26

本文共 532 字,大约阅读时间需要 1 分钟。

     和jconsole侧重于内存分析和检测不同,jvisualvm在线程分析方面更强大一些,下面简单介绍下使用:

     1. 在要监控的java应用配置文件中,本例是apache-jmeter/bin/jmeter文件,记住不可换行!

    

HEAP="-Xms512m -Xmx512m -Dcom.sun.management.jmxremote -Djava.awt.headless=true -Dcom.sun.management.jmxremote.port=9008 -Dcom.sun.management.jmxremote.ssl=false -Dcom.sun.management.jmxremote.authenticate=false -Djava.rmi.server.hostname=19.168.1.1 "

2. 打开jvisualvm并新增一个jmx连接:

  

填入ip和port

然后即可打开监视界面,默认的是当前JVM的概要包括参数等:

 

我们主要看线程状态,单击线程选项卡:

如果发现线程时间轴上有红色块则表明线程阻塞了:

单击第四幅图右上角的线程dump,可以显示当前所有线程的状态,如果有blocked我们可以看到其详细原因,本例中是:

 

 

 

转载地址:http://wzsgo.baihongyu.com/

你可能感兴趣的文章
如何设置同一单据的单据头字段各行合并显示吗?
查看>>
HAProxy负载均衡代理
查看>>
Velocity入门指南
查看>>
LNMP架构搭建论坛(三)
查看>>
有关jdk和oracle和eclipse问题
查看>>
为什么 Redis 单线程能支撑高并发?
查看>>
程序员都会的 35 个 jQuery 小技巧
查看>>
2019年全国各地挖掘机司机(机手)工资待遇怎样?
查看>>
pdf怎么转换成jpg?转换质量高的方法
查看>>
day13 static 关键字
查看>>
我的友情链接
查看>>
oracle proc 详解
查看>>
sqlserver与mysql数据同步问题
查看>>
交换机端口镜像配置说明
查看>>
Wireshark 检索命令
查看>>
Iterator(迭代器)-对象行为型模式
查看>>
建立空连接
查看>>
JavaScript 脚本代码的位置对html网页的影响
查看>>
第三节 Linux用户管理常用命令
查看>>
Exchange Server 2010系列—01全新安装Exchange Server 2010
查看>>