JVM 性能监控
前言
jconsole 用的少,建议用 jvisualvm 功能强大些 最好的是Arthas
一、Arthas
(一)下载解压运行 arthas-boot.jar
(二)运行arthas-boot.jar
java -jar arthas-boot.jar
//查看对应的程序
直接输入序号,例如 Teacher 直接输 1
(三)查看控制面板 dashboard (cpu偏高)
如果cpu高了输入 thread 线程号 然后就一目了然
thread 11
(四)反编译 查看是否发布成功了
jad com.example.demo.Teacher
二、 jvisualvm
打开车cmd 输入 jvisualvm
双击需要监控的线程 cpu 内存 线程等等
安装插件 点击工具 ->插件 检查更新 如果报错 则是插件下载地址不对
http://visualvm.github.io/pluginscenters.html
查看本机jdk版本 再选择对应的 插件下载地址 添加链接描述
点击进去 找到 Catalog URL: https://visualvm.github.io/archive/uc/8u40/updates.xml.gz
重要:复制地址Catalog URL 到设置中 更新java visialvm下载地址 即可下载插件 主要下载 GC 下载完成重启 jvisualvm