1

我需要生成一个堆转储。jrockit 被用于 java,我已经在 Windows PC 而不是 Unix 上安装了 weblogic。

我可以找到许多在 unix 中生成堆转储的答案/命令,但在 Windows 中没有。

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

4

2 回答 2

0

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

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

仅当您的 jrockit 版本为 R28 及更高版本时,这才有效

于 2014-07-23T08:22:49.197 回答
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

于 2014-01-07T07:12:02.663 回答