Я использую ASANT для запуска XML-файла, который указывает на файл NARS.jar.Где найти кучу кучи после «Из памяти»
Я получаю «java.lang.OutOfMemoryError: Java heap space», и я исследую это.
Итак, я обнаружил, что мне нужно установить «-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%"
Но я не могу показаться, чтобы найти какой-либо файл дампа. Я буду использовать анализатор памяти Eclipse для анализа, когда найду дамп.
Я также попытался установить параметр «-XX: HeapDumpPath = c: \ memdump \ bds.hprof», но там не было дампа.
Кто-нибудь понял, что я делаю неправильно? Заранее благодарен
Запуск Java 5 Кстати – Ikky
Походит дополнительные детали необходимо на *, которая * процесс, имеющий проблемы. – Pat