性能调优工具VisualVM

VisualVM:Java性能调优利器
VisualVM是Java开发中的一个性能监控工具,提供线程、内存和CPU使用情况的监控,支持查看方法CPU时间及内存对象,同时能够进行GC次数统计。它通常位于JDK安装目录的bin文件夹下。用户可以安装各种插件来专注于不同方面的监控,如GC、内存或线程。此外,通过配置JMX连接,VisualVM还能实现远程监控Java应用。

visualVM简介

VisualVM 是jdk自带得性能调优工具,能监控线程、内存情况,以及cpu使用情况。查找方法得cpu时间和内存对象,GC次数。

该启动文件一般都是在\jdk1.8.0_151\bin目录下。

  1. 双击启动如图:
  2. VisualVM可以根据需要安装不同的插件,每个插件的关注点都不同,有的主要监控GC,有的主要监控内存,有的监控线程等,如图

  3. 配置远程监控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

  4. 在VisualVM配置远程地址。右键新建的主机,选择添加JMX连接,输入在tomcat中配置的端口即可。

评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值