jmap Java内存映像工具

2019-01-10  本文已影响1人  SlowGO

jmap(Memory Map for Java) 常用于生成堆转储快照 heapdump 文件,除此之外还可以查询 finalize执行队列、Java堆和永久代的详细信息,例如空间使用率、当前使用的垃圾收集器等。

示例:

$ jmap -dump:format=b,file=test.bin 1409
Dumping heap to /Users/mac/test.bin ...
Heap dump file created

选项说明:

选项 作用
-dump 生成java堆转储快照
-finalizerinfo 显示在 F-Queue 中等待 Finalizer 线程执行 finalize 方法的对象
-heap 显示堆详细信息,例如回收器、参数配置、分代状况
-histo 显示堆中对象统计信息,包括类、实例数量、合计容量

更详细信息查看文档:

https://docs.oracle.com/javase/7/docs/technotes/tools/share/jmap.html

上一篇下一篇

猜你喜欢

热点阅读