Я пытаюсь использовать ЦИНОВКУ Eclipse (Инструментарий Анализа памяти) для анализа некоторых довольно больших дампов "кучи" (~2G). Мой ноутбук, к сожалению, имеет Windows на 32 бита, и ЦИНОВКА исчерпывает пространство "кучи" 1.4G выделенная "куча". Я был успешен в выполнении индексатора "кучи" из командной строки на большом, бездисплейном поле на 64 бита. Однако я не могу убедить ЦИНОВКУ импортировать эти индексные файлы из каталога на моем ноутбуке так, чтобы я мог исследовать "кучу" в интерактивном режиме. Все мои попытки загрузки "кучи" (с индексными файлами вместе с ним) привели к ЦИНОВКЕ, решающей повторно проанализировать файл "кучи" вместо того, чтобы использовать существующие индексы. Идеи?
Вам необходимо скопировать все файлы, которые находятся в этом каталоге, на свой портативный компьютер. Я делал это успешно много раз. Я запускаю анализатор на сервере, используя
/opt/mat/MemoryAnalyzer -consolelog -application org.eclipse.mat.api.parse "$@" org.eclipse.mat.api:suspects org.eclipse.mat.api:top_components
. Это позволяет мне открыть дамп кучи, а затем открыть сохраненные отчеты.
Вам просто нужно скопировать все файлы с одинаковым префиксом имени файла в новое место. Это действительно так просто.