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 閱讀(1107) 評論(0)  編輯  收藏 所屬分類: JAVA

          主站蜘蛛池模板: 汕尾市| 镇原县| 保山市| 博乐市| 沙坪坝区| 临漳县| 屏山县| 曲沃县| 上林县| 迁西县| 万载县| 宜丰县| 梁山县| 新密市| 磐安县| 达州市| 光山县| 潮州市| 竹山县| 大石桥市| 牡丹江市| 牙克石市| 驻马店市| 巴彦县| 犍为县| 昌邑市| 怀宁县| 察哈| 临高县| 平乡县| 明溪县| 武威市| 铁岭市| 钟山县| 永年县| 长治县| 鹤壁市| 济源市| 封丘县| 衡山县| 康马县|