码迷,mamicode.com
首页 > 编程语言 > 详细

线上环境 分析java问题 常见命令

时间:2019-12-09 01:45:48      阅读:133      评论:0      收藏:0      [点我收藏+]

标签:jmap   命令   今天   for   持续更新   pid   log   bin   ack   

在生产上进程需要分析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问题 常见命令

标签:jmap   命令   今天   for   持续更新   pid   log   bin   ack   

原文地址:https://www.cnblogs.com/svenwu/p/12008712.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!