(1)查看某一进程的堆使用情况
jmap -heap pid

(2)打印Java堆
jmap -dump:format=b,file=/usr/local/heapdump.out pid
可选项:
live 只打印存活对象,如果没有指定,在堆中的所有对象都会打印。
format=b 二进制格式

可以使用jdk的jvisualvm.exe查看转储的文件。

(3)打印Java对象堆的直方图
java -histo:live pid

(4)打印类记载器的统计信息
jmap -clstats pid

(5)jmap -finalizerinfo pid
输出等待finalize的对象数


bluesnail95
69 声望6 粉丝

Java开发工程师