ITPub博客

首页 > 应用开发 > Java > 触发 Java heap dump

触发 Java heap dump

原创 Java 作者:oxoxooxx 时间:2012-03-19 16:51:12 0 删除 编辑
触发 Java heap dump 有以下方法出发heap dump
  • 使用$JAVA_HOME/bin/jmap -dump来触发,eg:jmap -dump:format=b,file=/home/longhao/heamdump.out

    /usr/local/webserver/java/bin/jmap -dump:format=b,file=/usr/local/webserver/jetty/logs/heapdump/heamdump.out 16421

  • 使用$JAVA_HOME/bin/jcosole中的MBean,到MBean>com.sun.management>HotSpotDiagnostic>操作>dumpHeap中,点击 dumpHeap按钮。生成的dump文件在java应用的根目录下面。
  • 在应用启动时配置相关的参数 -XX:+HeapDumpOnOutOfMemoryError,当应用抛出OutOfMemoryError时生成dump文件。
  • 使用hprof。启动虚拟机加入-Xrunhprof:head=site,会生成java.hprof.txt文件。该配置会导致jvm运行非常的慢,不适合生产环境。
[@more@]

来自 “ ITPUB博客 ” ,链接:https://blog.itpub.net/23937368/viewspace-1057640/ ,如需转载,请注明出处,否则将追究法律责任。

下一篇: UML类图关系
请登录后发表评论 登录
全部评论
  • 博文量
    178
  • 访问量
    843645