visualVM简介
VisualVM 是jdk自带得性能调优工具,能监控线程、内存情况,以及cpu使用情况。查找方法得cpu时间和内存对象,GC次数。
该启动文件一般都是在\jdk1.8.0_151\bin目录下。
- 双击启动如图:

-
VisualVM可以根据需要安装不同的插件,每个插件的关注点都不同,有的主要监控GC,有的主要监控内存,有的监控线程等,如图

-
配置远程监控jvm方式
JAVA_OPTS="-Djava.rmi.server.hostname=192.168.8.229 -Dcom.sun.management.jmxremote.port=1100 -Dcom.sun.management.jmxremote.ssl=false -Dcom.sun.management.jmxremote.authenticate=false" # 开启 JMX 远程服务权限 # -Dcom.sun.management.jmxremote.port:配置远程 connection 的端口号 # -Dcom.sun.management.jmxremote.ssl:指定 JMX 是否启用 ssl # -Dcom.sun.management.jmxremote.authenticate:指定 JMX 是否启用密码 # -Djava.rmi.server.hostname:配置 Server IP(不要使用 127.0.0.1) # -Dcom.sun.management.jmxremote.rmi.port=2222 # -Dcom.sun.management.jmxremote.local.only=false # -Dcom.sun.management.jmxremote=true -
在VisualVM配置远程地址。右键新建的主机,选择添加JMX连接,输入在tomcat中配置的端口即可。
VisualVM:Java性能调优利器
VisualVM是Java开发中的一个性能监控工具,提供线程、内存和CPU使用情况的监控,支持查看方法CPU时间及内存对象,同时能够进行GC次数统计。它通常位于JDK安装目录的bin文件夹下。用户可以安装各种插件来专注于不同方面的监控,如GC、内存或线程。此外,通过配置JMX连接,VisualVM还能实现远程监控Java应用。
1064

被折叠的 条评论
为什么被折叠?



