jmap
查看堆信息
java
jmap -heap 1
查看实例数以及占用内存大小
shell
jmap -histo 1
# 如下会隐式的调用full gc
jmap -histo:live 1
堆dump
java
jmap -dump:format=b,file=dump.hprof 1
jstat
垃圾回收统计
shell
#每2秒打印一次,打印10000次
#显示占用大小(kb)
jstat -gc 1 2000 10000
#显示占用百分比
jstat -gcutil 1 2000 10000