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