zoukankan      html  css  js  c++  java
  • JDK 中的监控与故障处理工具-04 (jmap)

    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 输出使用帮助信息
  • 相关阅读:
    顺便说说webservice
    了解c3p0,dbcp与druid
    静心己过
    慢慢来写SpringMVC基本项目
    关于druid的配置说明
    想法
    看见了别人的数据库题,随便写写
    Java 工具类
    Java 工具类
    使用JavaMail实现发送模板邮件以及保存到发件箱
  • 原文地址:https://www.cnblogs.com/vincent2010/p/4769656.html
Copyright © 2011-2022 走看看