如何让WAS DUMP jvm

AIX/Linux 系统上的 WebSphere Application Server V5.x 和 V6.x
 1.在因特网浏览器中,访问管理控制台,地址为 http://hostname:9091/admin
 2.转到“服务器”>“应用程序服务器”> Server1(或者要获取其堆转储的服务器的名称)>“进程定义”>“环境条目”。
 3.单击“新建”。
 4.在“名称”字段中,输入 IBM_HEAPDUMP。在“值”字段中,输入 true。
 5.单击“确定”。
 6.重复步骤 3 至 5,但将 IBM_HEAPDUMP_OUTOFMEMORY 设置为 true。
 7.缺省情况下,将在 ~/WebSphere/AppServer/ 目录中创建内存转储(对于 WebSphere Application Server V6.x       而言,缺省目录是:~/WebSphere/AppServer/profiles/default)。要将堆转储目标定向到另一个目录,请转至“环境条目”,单击“新建”,将 IBM_HEAPDUMPDIR 设置为适当的目录(例如 /heapdumps),然后单击“确定”。
 8.单击“保存”,然后在下一个屏幕中再次单击“保存”。
 9.转到“服务器”>“应用程序服务器”> server1(或者要获取其堆转储的服务器的名称)>“进程定义”>“Java 虚拟机”。
 10.选择“详细垃圾回收”。
 11.单击“保存”,然后在下一个屏幕中再次单击“保存”。
 12.重新启动服务器。
 13.打开命令提示符并转至 /WebSphere/AppServer/bin 目录。
 14.通过发出 kill -3 XXXXX 命令来调用堆转储,其中 XXXXX 是进程标识。
 
 除非指定另一个目录,否则将在 ~/WebSphere40/AppServer/ 目录中创建堆转储以及附带的 Java 核心文件,此文件包含关于内存转储的信息。堆转储文件名看起来类似于 heapdump57128.1090349140.txt。第一组数字是进程标识,第二组数字是系统时间戳记。

你可能感兴趣的:(jvm,应用服务器,IBM,AIX,websphere)