2009-08-14 2 views
7

VisualVM падает, когда я пытаюсь профилировать наше приложение с ним, но если бы я мог загружать дампы памяти jmap, которые я сделал из нашего приложения в VisualVM, я мог бы, возможно, получить ответы, которые мне нужны, не прикладывая VisualVM к нашему приложению, пока он работает.Могу ли я сравнивать дампы hprof/jmap с VisualVM?

Итак, есть ли способ сделать это?

ответ

10

Откройте VisualVM, нажмите File -> Load.. и выберите файл jmap.

Если информация не была загружена, я думаю, что есть проблемы с вашим файлом.

+1

Я думаю, что это должен быть ответ accepter, поскольку пользователь специально спросил о visualvm. Немного смущен, чтобы признать, что я не пробовал этот вариант, подумал, что он должен быть загружен с помощью опции «Добавить VM Coredump ...». Благодаря! –

+0

Ничего себе, мне кажется, что я просто «загружаю»? wow – rogerdpack

8

MAT (http://www.eclipse.org/mat/) полезен для сравнения файлов jmap/hprof. Попробуйте дерево доминанта, если у вас есть утечка памяти.

+2

Абсолютно, да. MAT - это инструмент для анализа дампа памяти на Java. –

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