在 sudo -u tomcat 状态下执行java
1. jstacktomcat
jstack pid >> file : 打印当前 thread stack 状态 线程
CPU 高分析流程orm
使用jstack分析步骤对象
1) top 查看java进程进程
2) top -p <java-pid> -H 查看消耗cpu的线程form
3) <thread-id> 转为 十六进制thread
4) sudo -u tomcat jstack <java-pid> | grep -A 10 <0x thread-id> 查看运行情况file
2. jmapmap
jmap -heap <pid>: 查看 heap 分配情况
jmap -histo <pid>: 查看 heap 对象占用情况
jmap -histo:live <pid>: 查看 heap fullgc 后对象占用情况
jmap -dump:format=b,file=filename pid: heapdump
3. jstat
jstat -gcutil <pid> <interval> : 查看 gc 回收情况