码迷,mamicode.com
首页 > 其他好文 > 详细

JDK 中的监控与故障处理工具-04 (jmap)

时间:2015-08-29 20:15:31      阅读:177      评论:0      收藏:0      [点我收藏+]

标签:

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 输出使用帮助信息

JDK 中的监控与故障处理工具-04 (jmap)

标签:

原文地址:http://www.cnblogs.com/vincent2010/p/4769656.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!