jmap的作用并不仅仅是为了获取dump文件,它还可以查询finalize执行队列、Java堆和永久代的详细信息,如空间使用率、当前用的是哪种收集器等。
和jinfo命令一样,jmap有不少功能在Windows平台下都是受限的,除了生成dump文件的-dump选项和用于查看每个类的实例、空间占用统计的-histo选项在所有操作系统都提供之外,其余选项都只能在Linux/Solaris下使用。
jmap命令格式:
jmap [option] vmid
例子:
C:\Users\hasee>jmap -dump:format=b,file=idea.bin 1060
Dumping heap to C:\Users\hasee\idea.bin ...
Heap dump file created
其中1060是通过jps命令查询到的LVMID