标签:
jmap : memory map for java
jmap 命令用于生成堆转储快照文件, 一般称为heapdump 或者 dump 文件。如果不是用 jmap 命令, 要获得 java 堆转储快照, 可以在 JVM 启动时 传递 –XX:HeapDumpOnOutOfMemoryError 参数,这样的话在 OOM 异常出现时会自动生成 dump文件 ,在 Linux 系统下通过 kill –3 命令发送进程退出信号, 也能得到 dump 文件。
除了生成 heapdump, jmap 命令还可以查询 finalize 运行队列,以及堆 和 永久代 的内存信息。
jmap 命令格式: jmap [option] vmid
命令选项:
选项 | 作用 |
-dump | 生成 java 堆转储快照。 格式为: –dump:[live,]format=b,file=<filename>, 其中live 子参数说明是否只dump出存活的对象 |
-finalizerinfo | 显示在 F-Queue中等待 Finalizer线程执行 finalize方法的对象 |
-heap | 显示java 堆详细信息,例如:用的哪种回收器,参数,分代情况等 |
-h | 输出使用帮助信息 |
标签:
原文地址:http://www.cnblogs.com/vincent2010/p/4769656.html