Опции, если использующийся, должны сразу следовать после названия команды.
файл дампа "кучи"
Двоичная "куча" Java выводит файл, который будет просмотрен. Для файла дампа, который содержит многократные дампы "кучи", можно определить который дамп в файле, добавляя "#<number> к имени файла, то есть "foo.hprof#3".
jhat команда анализирует файл дампа "кучи" java и запускает веб-сервер. jhat включает, Вы, чтобы просмотреть дампы "кучи", используя Ваш любимый webbrowser. jhat поддерживаете предварительно разработанные запросы (такие как 'шоу все экземпляры известного класса "Foo"') так же как OQL(Язык объектных запросов) - ПОДОБНЫЙ SQL язык запросов, чтобы запросить дампы "кучи". Справка на OQL доступна от страницы справки OQL, показанной jhat. С портом по умолчанию справка OQL доступна в http://localhost:7000/oqlhelp/
Есть несколько способов генерировать дамп "кучи" java:
Используйте jmap - опция дампа, чтобы получить дамп "кучи" во время выполнения;
ОТМЕТЬТЕ: Этот инструмент экспериментален и, возможно, не доступен в будущих версиях JDK.
ОПЦИИ
-ложь/истинастека
Выключите стек вызовов выделения объекта отслеживания. Отметьте, что, если информация о сайте выделения не доступна в дампе "кучи", необходимо установить этот флаг в ложь. Значение по умолчанию является истиной.
Ложь/истина-refs
Выключите отслеживание ссылок на объекты. Значение по умолчанию является истиной. По умолчанию назад указатели (объекты, указывающие на данный объект a.k.a referrers или входящие ссылки), вычисляются для всех объектов в "куче".
-номер портапорта
Установите порт для сервера HTTP jhat. Значение по умолчанию 7000.
- исключаютисключать-файл
Определите файл, который перечисляет элементы данных, которые должны быть исключены из "достижимых объектов" запрос. Например, если списки файлов java.lang. String.value, тогда, всякий раз, когда список объектов, достижимых от конкретной цели, "o" вычисляются, ссылочные пути, включающие java.lang. Поле String.value не будет рассмотренный.
- базовыйбазовый файл дампа
Определите базовый дамп "кучи". Объекты в обоих дампах "кучи" с тем же самым объектным ID будут отмечены как не являющийся "новым". Другие объекты будут отмечены как "новые". Это полезно, сравнивая два различных дампа "кучи".
-интервалотладки
Уровень отладки набора для этого инструмента. 0 средств никакая отладка выводятся. Набор более высокие значения для большего количества многословных режимов.
- версия
Сообщите о номере версии и выходе.
-h
Выходное сообщение справки и выход.
- справка
Выходное сообщение справки и выход.
-J <флаг>
Передача <флаг> к виртуальной машине Java, на которой выполняется jhat. Например,-J-Xmx512m, чтобы использовать максимальный размер "кучи" 512 МБ.