Jmap命令用於生成堆轉儲快照,有時候也成為heapdump或者dump文件。
Jmap不僅僅可以獲取dump文件,還可以查詢
finalize執行隊列,Java堆和永久代的詳細信息,如空間
使用率、當時用的是那種收集器等。
jmap有很多功能在Windows平台下是受限的,除了生成
dump文件的-dump選項和用於查看每個類的實例、空間佔用統計的-histo選項 能在Windows系統可以使用,其他選項只能在
Linux、
Solaris下使用。
-heap:列印jvm heap的情況
-histo:列印
jvm heap的直方圖。其輸出信息包括類名,對象數量,對象佔用大小。
-histo:live :同上,但是只列印存活對象的情況
-permstat:列印permanent generation heap情況