2013-11-20 38 views
1

我需要生成堆转储。 jrockit正在用于java,我在Windows PC上安装了weblogic,而不是Unix。如何在Windows机器上使用jrockit生成堆转储

我可以在unix中找到很多答案/命令来生成堆转储,但没有一个适用于windows。

我有两台托管服务器,希望获得生成的堆转储并将其存储在我的PC中。 无法找到出路。

+0

好像没有weblogic的专家都可以这样做只会工作.. – user2608537

回答

0

试试下面的命令来获取堆转储在Windows

语法:

JRCMD hprofdump文件名= C:\ TEMP \ heapdump.hprof

的JRCMD工具可在JAVA_HOME \ BIN

实施例:

的CmdLine> C:\ PROGRAMFILES \的java \ JDK1.5 \ BIN \ JRCMD 1234 hprofdump文件名= C:\ TEMP \ heapdump.hprof

0

在startWLSServer.cmd中添加以下语句。

set JAVA_OPTIONS=%JAVA_OPTIONS% -XX:+HeapDumpOnOutOfMemoryError -XX:HeapDumpPath=<<location of file>> 

如果你的JRockit的版本是R28及以上