Ikk*_*kky 5 java memory heap dump
我正在使用ASANT来运行指向NARS.jar文件的xml文件.
我得到"java.lang.OutOfMemoryError:Java堆空间",我正在研究这个问题.
所以我发现我需要设置"-XX:+ HeapDumpOnOutOfMemoryError",以创建要分析的转储文件.
我编辑了ASANT.bat并将"-XX:+ HeapDumpOnOutOfMemoryError"添加到ANT_OPTS:
set ANT_OPTS= "-XX:+HeapDumpOnOutOfMemoryError" "-Dos.name=Windows_NT" "-Djava.library.path=%AS_INSTALL%\lib;%AS_ICU_LIB%;%AS_NSS%" "-Dcom.sun.aas.installRoot=%AS_INSTALL%" "-Dcom.sun.aas.instanceRoot=%AS_INSTALL%" "-Dcom.sun.aas.instanceName=server" "-Dcom.sun.aas.configRoot=%AS_CONFIG%" "-Dcom.sun.aas.processLauncher=SE" "-Dderby.root=%AS_DERBY_INSTALL%"
Run Code Online (Sandbox Code Playgroud)
但我似乎无法找到任何转储文件.我将使用Eclipse Memory Analyzer来分析何时找到转储.
我还尝试设置选项"-XX:HeapDumpPath = c:\ memdump\bds.hprof",但没有在那里创建转储.
任何人都知道我做错了什么?提前致谢