Разбор файла дампа кучи - PullRequest
2 голосов
/ 02 марта 2012

У меня есть приложение, в котором я, очевидно, создаю слишком много объектов, я получаю это сообщение:

java.lang.OutOfMemoryError: пространство кучи Java Выгрузка кучи в java_pid2468.hprof ... Создан файл дампа кучи [1087703293 байт за 18,711 секунд] Исключение в потоке "main" java.lang.OutOfMemoryError: пространство кучи Java

но я установил плагин в MAT, и я хотел посмотреть, сколько объектов я построил, и какие объекты занимают больше всего памяти. Однако, когда я хочу проанализировать файл hprof, я получаю это сообщение об ошибке:

Произошла внутренняя ошибка во время: «Анализ дампа кучи из C: \ Users \ sekulicd \ workspace \ Csv_validation_MyIsam \ java_pid2468.hprof '» Пространство кучи Java

Размер файла hprof составляет 1 087 703 293 байта, мне нужны ответы на следующие вопросы:

  1. Не удалось выполнить синтаксический анализ из-за размера файла hprof?
  2. Могу ли я анализировать файл hprof только для тех проектов, в которых не возникает ошибка "java.lang.OutOfMemoryError: пространство кучи Java"?
  3. Есть ли способ проанализировать этот файл (1 087 703 293 байта)?

1 Ответ

4 голосов
/ 02 марта 2012

Попробуйте увеличить размер кучи, кажется, он слишком мал даже для разбора дампа.Взгляните на этот пост .

...