Основы Jmapping?

Я провел там поиск, но не смог найти слишком много действительно полезной информации, но может кто-нибудь попытаться объяснить основы карт памяти Java? Например, где / как его использовать, его назначение и, возможно, некоторые примеры синтаксиса (типы входов / выходов)? Я скоро прохожу тест на Java, и это может быть одной из тем, но через все мои учебники Jmap не подходит. заранее спасибо

Редактировать: я имею в виду инструмент: Jmap

1 ответ

Решение

Я бы прочитал справочную страницу, на которую вы ссылались.

jmap печатает карты памяти совместно используемых объектов или детали памяти кучи для данного процесса или файла ядра или удаленного сервера отладки.

ПРИМЕЧАНИЕ. Эта утилита не поддерживается и может быть или не быть доступной в будущих версиях JDK. В системах Windows, где dbgeng.dll отсутствует, для работы этих инструментов необходимо установить "Средства отладки для Windows". Кроме того, переменная среды PATH должна содержать расположение файла jvm.dll, используемого целевым процессом, или местоположение, из которого был создан файл аварийного дампа.

http://docs.oracle.com/javase/7/docs/technotes/tools/share/jmap.html

Это не инструмент для легкого игры. Вам нужен хороший профилировщик, который может читать его вывод, так как jhat полезен только для тривиальных программ. (YourKit прекрасно работает для кучи размером 1+ ГБ)

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