Java 性能问题定位命令
jvm 内存使用情况
jmap -histo pid | head -n 10
查看前 10 位 jmap -histo pid | sort -k 2 -g -r
查看对象数最多的对象,按降序输出 jmap -histo pid | sort -k 3 -g -r
查看内存的对象,按降序输出 jmap -dump:format=b,file=heap.hprof 43939
jmap -heap [pid]:查看 jvm 空间分布
jstat:Java 虚拟机统计工具,可以用于监视 JVM 各种堆和非堆内存大小和使用量
jstat -class pid:输出加载类的数量及所占空间信息
jstat -gc pid:输出 gc 信息,包括 gc 次数和时间,内存使用状况(可带时间和显示条目参数)
jstack
jstack pid jvm 线程情况
jstat
jstat -gcutil 12036
版权声明: 本文为 InfoQ 作者【hasWhere】的原创文章。
原文链接:【http://xie.infoq.cn/article/78e174716a148a770a35ea703】。文章转载请联系作者。
评论