banxitan

          統計

          留言簿(2)

          閱讀排行榜

          評論排行榜

          IBM JDK 、SUN JDK、HP JDK如何產生Heapdump文件

          JAVA中,通過分析Heapdump文件可以檢查程序是否存在內存泄露,但是這個文件一般是在程序遇到致命問題時才會產生,而如何事前生成這個文件,從而在程序尚末崩潰前找出問題的所在。

          以下記述了各個版本的JDK產生DUMP文件的方法:

          UN JDK生成Heapdump文件只需要在tomcat啟動腳本中增加 HeapDumpOnOutOfMemoryError 參數
          此參數需要Java SE release 5.0 update 14 或以上支持

          設置示例:
          set JAVA_OPTS=%JAVA_OPTS% -server -Xms512m -Xmx800m -XX:PermSize=64M -XX:MaxPermSize=128m -Djava.awt.headless=true -XX:+HeapDumpOnOutOfMemoryError -XX:+HeapDumpOnCtrlBreak

          IBM JDK生成Heapdump文件的開關:
          — export IBM_HEAPDUMP=true
          — export IBM_HEAP_DUMP=true
          — export IBM_HEAPDUMP_OUTOFMEMORY=true
          — export IBM_JAVADUMP_OUTOFMEMORY=true
          — export IBM_JAVACORE_OUTOFMEMORY=true
          — export IBM_HEAPDUMPDIR=<directory_path>

          HP JDK生成Heapdump文件需要在在環境變量上,加上export _JAVA_HEAPDUMP=1

          posted on 2013-03-26 16:03 MikyTan 閱讀(1106) 評論(0)  編輯  收藏 所屬分類: JAVA

          主站蜘蛛池模板: 炉霍县| 绥棱县| 漯河市| 张北县| 汾阳市| 略阳县| 兰西县| 英山县| 普兰县| 客服| 东光县| 黄山市| 仙游县| 蒲城县| 兴和县| 吉林省| 开封市| 福清市| 四子王旗| 清河县| 云龙县| 六盘水市| 清涧县| 建始县| 龙井市| 辽源市| 新津县| 吉林省| 彭州市| 临夏县| 万宁市| 唐海县| 博兴县| 阿克陶县| 汕尾市| 芜湖市| 嘉禾县| 桑日县| 裕民县| 襄城县| 黎川县|