在生产上进程需要分析jvm运行情况,今天分享几个自己常用的命令,持续更新,欢迎补充
1.jps
jstack -l {pid} > jstack.log #查看线程快照信息
2.jps
jmap -heap {pid} #查看gc快照信息
jmap -dump:format=b,file=dump.bin {pid} #dump内存快照
用mat分析dump文件
3.jps
top -H -p {pid}
查看运行线程数量和高CPU和长期未释放的线程
线程id 10转16进制
jstack -l | grep -A 20 {16进制线程id} #查看线程详情
4.jps
jmap -histo {pid} #查看gc对象详细占用情况
原文地址:https://www.cnblogs.com/svenwu/p/12008712.html
时间: 2024-10-04 17:03:12