jmap(Memory Map for Java)
1概述
作用:生成堆转存储快照(heap dump文件)。
查询finalize执行队列。Java堆和永久代的详细信息,如空间使用率,当前用的是哪种收集器。
在windows系统受限制。
2命令格式
jmap [ option ] vmid
3工具选项
-dump 生成堆转储快照
jmap -dump:format=b,file=mydump.bin 2632
-finalizerinfo
-heap 对详细信息。哪种回收器,参数配置。分代状况。linux/Solaris平台
-histo 堆中对象统计信息,包括类,实例数量和合计容量
-permstat 以ClassLoader 为统计口径显示永久代内存状态。
-F 当虚拟机-dump没有相应,使用此选项强制生成dump快照。
jhat(JVM Heap Analysis Tool) 快照分析工具
分析jmap产生的dump文件,不推荐使用。
上面生成的dump文件mydump.bin
jhat mydump.bin
说明可以使用url访问: