jmap

jmap

jmap是java虛擬機自帶的一種內存映像工具。

工具說明


Jmap命令用於生成堆轉儲快照,有時候也成為heapdump或者dump文件。
Jmap不僅僅可以獲取dump文件,還可以查詢finalize執行隊列,Java堆和永久代的詳細信息,如空間使用率、當時用的是那種收集器等。

注意


jmap有很多功能在Windows平台下是受限的,除了生成dump文件的-dump選項和用於查看每個類的實例、空間佔用統計的-histo選項 能在Windows系統可以使用,其他選項只能在LinuxSolaris下使用。

參數


-heap:列印jvm heap的情況
-histo:列印jvm heap的直方圖。其輸出信息包括類名,對象數量,對象佔用大小。
-histo:live :同上,但是只列印存活對象的情況
-permstat:列印permanent generation heap情況