jmap分析java内存使用

最近出现java程序突然挂了的情况,查看日志发现是内存突然暴增导致,于是使用jmap分析。

-histo

jmap -histo 1234 查找进程号为1234的java程序的jvm堆中对象详细占用情况,我们一般加上head -20查看前20的占用

1
jmap -histo 1234|head -20

-heap

jmap -heap 1234 查看进程号为1234的Java程序的整个jvm内存状态