我需要生成堆转储。 jrockit正在用于java,我已经在Windows PC上安装了weblogic而不是Unix。
我可以在unix中找到许多用于生成堆转储的答案/命令,但是对于Windows没有。
我有两个托管服务器,希望获得生成的堆转储并将其存储在我的PC中。 无法找到出路。
答案 0 :(得分:0)
尝试使用以下命令在Windows中获取堆转储
语法:
jrcmd hprofdump filename = c:\ temp \ heapdump.hprof
jrcmd工具在JAVA_HOME \ bin
中可用示例:
的CmdLine> C:\ ProgramFiles \ java \ jdk1.5 \ bin \ jrcmd 1234 hprofdump filename = c:\ temp \ heapdump.hprof
答案 1 :(得分:0)
在startWLSServer.cmd中添加以下语句。
set JAVA_OPTIONS=%JAVA_OPTIONS% -XX:+HeapDumpOnOutOfMemoryError -XX:HeapDumpPath=<<location of file>>
仅当您的jrockit版本为R28及以上版本
时才会起作用