jmap -histo 线程号
jmap -histo 14660 #查看历史生成的实例<br>
jmap -histo:live 14660 #查看当前存活的实例,执行过程中可能会触发一次full gc
展示内容
num:序号题<br>
instances:实例数量
bytes:占用空间大小
class name:类名称,[C is a char[],[S is a short[],[I is a int[],[B is a byte[],[[I is a int[][]
jmap -heap
查看堆信息<br>
jmap -heap 14460<br>
展示内容
<div yne-bulb-block="code" data-theme="default" style="white-space:pre-wrap;" data-language="javascript"> jmap -dump<br></div>
查看堆内存dump
jmap -dump:format=b,file=eureka.hprof 14660
也可以设置内存溢出自动导出dump文件(内存很大的时候,可能会导不出来)
-XX:+HeapDumpOnOutOfMemoryError
-XX:HeapDumpPath=./ (路径)
jvisualvm命令工具分析dump