jamp查看内存监控与使用情况

jamp :强大的JVM内存监控程序
查看JVM内存的使用情况: jmap -heap {PID}

jamp查看内存监控与使用情况

查看内存中对象的大小与数量:jmap -histo:[live]:[more/grep]
jmap -histo [PID]:more (更多显示)
jmap -histo:live [PID]:more (更多显示活跃的类)
jmap -histo:live [PID]|grep Controller
(查找内存中匹配的类) Spring 框架中的 Controller 是单例的,在内存中只有一个,有意思 (虽然以前知道)
jamp查看内存监控与使用情况
jamp查看内存监控与使用情况

将内存使用情况dump 到本地文件中:jmap -dump:format=b,file={fileName}.hprof {pid}
jmap -dump:format=b,file=heapdump.hprof pid
jmap -dump:format=b,file=/tmp/dump.dat 6219

jamp查看内存监控与使用情况