在 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 回收情況