IBM Heap Dump Analyzer | Недостаточно памяти

Я работаю на машине 7 GM Ram, у меня есть файл дампа кучи размером 1,8 ГБ. Я использую Java 8 64-битной и работает на 64-битной машине.
Когда я пытаюсь открыть файл phd из инструмента анализатора дампа кучи, он выдает ошибку памяти. Я устанавливаю java vm args для инструмента анализатора кучи, как показано ниже
java -Xmx4g -XX:-UseGCOverheadLimit
но я все еще не могу открыть файл. Пожалуйста, дайте мне знать, как я могу преодолеть это.

2 ответа

Это происходит из-за того, что размер кучи по умолчанию меньше необходимого размера загружаемого дампа, чтобы решить эту проблему, вам нужно установить аргументы виртуальной машины Xms и XmX с правильными значениями, вот что мне помогло:

"<JAVA_PATH>\Java.exe" -Xms256m -Xmx6144m -jar <HEAP_ANALYSER_NAME>.jar

Я надеюсь, что это помогает, я знаю, что это немного поздно ответ:)

Я установил JDK 1.8 вместе с JRE 1.8 и внес изменения в Настройки среды выполнения Java: панель управления Java -> Java -> Вид -> Пользователь (параметры времени выполнения до -Xms256m -Xmx6144m) и включил версии JRE и JDK 1.8,

Это работает в конце концов:); попробуй, JDK1.8 64bit в Windows.

Я сталкивался с одной и той же проблемой несколько раз. Я заметил, что анализатор лучше работает в Linux. В Windows в большинстве случаев требуется очень большой объем памяти - и удивительно, что я не увидел какой-либо очевидной прямой взаимосвязи между размером heapdump и требуемым размером xmx анализатором.

Вы можете попробовать Linux, если это возможно, или увеличить размер xmx.

Другие вопросы по тегам