Как использовать существующие индексы Eclipse MAT для интерактивного анализа

Я пытаюсь использовать Eclipse MAT (Memory Analysis Toolkit) для анализа некоторых довольно больших дампов кучи (~2G). К сожалению, на моем ноутбуке установлена ​​32-битная Windows, а в MAT не хватает места в куче при выделенной куче 1.4G. Мне удалось запустить индексатор кучи из командной строки на большом 64-битном боксе без головы. Однако я не могу убедить MAT импортировать эти индексные файлы из каталога на моем ноутбуке, чтобы я мог исследовать кучу в интерактивном режиме. Все мои попытки загрузить кучу (с файлами индекса рядом с ней) привели к тому, что MAT решил пересмотреть файл кучи вместо использования существующих индексов. Идеи?

2 ответа

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

/opt/mat/MemoryAnalyzer -consolelog -application org.eclipse.mat.api.parse "$@" org.eclipse.mat.api:suspects org.eclipse.mat.api:top_components

Это позволяет мне открыть дамп кучи, а затем открыть сохраненные отчеты.

Вам просто нужно скопировать все файлы с одинаковым префиксом имени файла в новое место. Это действительно так просто.

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