写了个多线程运行的程序,总是运行一两天后GC无法回收CPU占满所以排查问题
由于是用jdk8写的,最新的JDK版本已不带jmc工具了,所以只能单独下载
坑:
单独下载的JMC只能用JDK11+运行!!
JMC下载
JMC下载地址
下载完,解压,指定JMC运行的JDK,OK!
jmc.ini
在–launcher.appendVmargs下添加:
-vm
JDK11+ 的bin路径
参考图:
![配置JMC运行的JDK](https://img-blog.csdnimg.cn/direct/5ddc66dad51e4d7fa695cf2d50b60eb1.png#pic_center)
使用JMC前可以先执行一句命令:
jcmd pid VM.unlock_commercial_features
(PID可以在任务管理器中查看)
参考其他大神博客:
下载及运行
运行时遇到问题