2010-06-07 5 views
4

У меня есть любопытная проблема, мне нужно проанализировать дамп кучи Java (из IBM JRE) размером 1,5 ГБ, проблема в том, что при анализе дампа (I «Пробовал HeapAnalyzer и IBM Memory Analyzer 0.5) у инструментов заканчивается память. Я не могу проанализировать дамп. У меня 3 ГБ оперативной памяти на моей машине, но похоже, что этого недостаточно, чтобы проанализировать дамп 1,5 ГБ,Запуск памяти при анализе дампа кучи Java

Вопрос в том, знаете ли вы конкретный инструмент анализа дампа кучи (поддерживающий дампы IBM JRE), который я мог бы запустить с объемом памяти, который у меня есть?

Спасибо.

+0

Каков максимальный размер кучи для JVM, установленный при запуске этих инструментов? Убедитесь, что он установлен как минимум на 2 ГБ. – Mark

+0

Я манипулировал этим параметром, на самом деле максимум, который я смог использовать при запуске инструментов, - это 1600 МБ (-Xmx1600m) с моей машины, если я укажу, что я больше значения, я получаю ошибку, указывающую, что это невозможно для выделения требуемого объема памяти. –

+2

Займите 64-битную машину на полчаса. –

ответ

4

Попробуйте инструмент анализатора памяти SAP, который также имеет затмение plugin. Этот инструмент создает индексные файлы на диске, поскольку он обрабатывает файл дампа и требует гораздо меньше памяти, чем другие параметры. Я уверен, что он поддерживает новые IBM JRE. При этом - с файлом дампа 1,5 ГБ, у вас может не быть другого варианта, кроме как запустить 64-битную JVM для анализа этого файла. Обычно я оцениваю, что файл дампа кучи размером n принимает 5 * n memory для открытия с использованием стандартных инструментов и 3 * n памяти для открытия с использованием MAT, но ваше перемещение будет зависеть от того, что на самом деле содержит дамп.

+0

Согласитесь с MAT. Я смог открыть дампы кучи на 1.5 Гб, но он использовал 64-битную JVM на машине с 4 ГБ памяти. – Mark

+0

Я смог запустить MAT в ящике Linux, это 32-битный блок, но похоже, что Linux действительно способен обрабатывать процессы 3GB (я использовал -Xmx3000m), я, наконец, смог разобрать дамп, и теперь я ' m способен анализировать из Windows =) –

Смежные вопросы