zoukankan      html  css  js  c++  java
  • 设置JVM内存溢出时快照转存HeapDump到文件

    转:https://blog.csdn.net/lidaweihgy/article/details/8425737

    诊断内存溢出是一个有难度的事情,可以在生产环境试一试下面的参数,在发生内存溢出OutOfMemoryError时做HeapDump并保存到文件,然后分析该文件看是否能查到蛛丝马迹。

    set JAVA_OPTS=-Xms100m -Xmx192m  ^
    -XX:+HeapDumpOnOutOfMemoryError  -XX:HeapDumpPath=c:jakarta-tomcatwebapps

    Java Heap Dump文件格式是一个HPROF二进制格式,需要特殊的工具才能进行分析,而这个文件通常都比较大,如果你的Heap Dump文件超过了几百MB,那就不要再寄希望于jhat了,因为jhat需要数倍于dump文件的内存。这个时候你可以用MAT(Memory Analyzer),用MAT你可以在有2GB可用内存的机器上分析大约1GB左右的Dump文件。

  • 相关阅读:
    C语言I博客作业09
    C语言I博客作业08
    第十四周助教总结
    C语言I博客作业07
    第十三周助教总结
    C语言I博客作业06
    第十二周助教总结
    学期总结
    C语言I博客作业09
    C语言I博客作业08
  • 原文地址:https://www.cnblogs.com/qiaoli0726/p/10312826.html
Copyright © 2011-2022 走看看