jmap命令

时间:2024-05-22 16:37:08

jmap命令是Jdk自带的一个,查看jvm内存使用详情的命令

首先我们输入jmap -help,查看帮助文档
jmap命令
这里我们着重说明一下-histo命令

jmap -histo pid|head -n 10 查看前10位

jmap -histo pid | sort -k 2 -g -r 查看对象数最多的对象,按降序输出

jmap -histo pid | sort -k 3 -g -r 查看内存的对象,按降序输出

通过这三个命令,我们可以很清楚的看到当前进程中对象的大小及个数,从而辅助我们进行分析