26.4–工具–jmap
1、介绍
1、 用于生成heapdump文件,如果不使用这个命令,还可以使用-XX:+HeapDumpOnOutOfMemoryError参数来让虚拟机出现OOM的时候,自动生成dump文件;
2、 查询finalize执行队列、Java堆和永久代的详细信息,如当前使用率、当前使用的是哪种收集器等;
2、语法
2.1、格式
jmap [option] pid
2.2、参数说明
2.2.1、option
dump : 生成堆转储快照
finalizerinfo : 显示在F-Queue队列等待Finalizer线程执行finalizer方法的对象
heap : 显示Java堆详细信息
histo : 显示堆中对象的统计信息
permstat : to print permanent generation statistics
F : 当-dump没有响应时,强制生成dump快照
2.2.2、 pid
对应jvm的进程id
2.3、测试
jmap -dump:live,format=b,file=C:\Users\Administrator\Desktop\test\dump.hprof 10088
dump:堆到文件
format:指定输出格式
live:指明是活着的对象
file:指定文件名