Основы Jmapping? - PullRequest
       25

Основы Jmapping?

0 голосов
/ 03 января 2012

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

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

1 Ответ

1 голос
/ 03 января 2012

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

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

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

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

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

...