线上环境 分析java问题 常见命令
Posted 对代码一无所知
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了线上环境 分析java问题 常见命令相关的知识,希望对你有一定的参考价值。
在生产上进程需要分析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对象详细占用情况
以上是关于线上环境 分析java问题 常见命令的主要内容,如果未能解决你的问题,请参考以下文章