jconsole和jstack
1、jconsole
jconsole是jdk自带的一个可视化的jvm监控工具,可以监控本地的jvm,也可以监控远程jvm
打开本地jdk安装目录下的bin目录下的jconsole.exe
2、jstack
1.查看CPU占用高进程
top
2.查看cpu占用高线程
top -H -p pid
3.转换线程ID为16进制
printf "%x\n" tid
4.定位cpu占用线程
jstack pid|grep 45d8 -A 30
可以找到具体是哪个方法占用CPU高