Spec-Zone .ru
спецификации, руководства, описания, API
|
Можно использовать Java VisualVM, чтобы просмотреть содержание файла дампа "кучи" и быстро видеть выделенные объекты в "куче". Дампы "кучи" выводятся на экран на подвкладке дампа "кучи" в главном окне. Можно открыть файлы дампа "кучи" двоичного формата (.hprof), на котором экономят Ваша локальная система, или использовать Java VisualVM, чтобы взять дампы "кучи" запущения приложений.
Дамп "кучи" является снимком всех объектов в виртуальной машине Java (JVM) "куча" в определенный момент вовремя. Программное обеспечение JVM выделяет память для объектов от "кучи" для всех экземпляров класса и массивов. Сборщик "мусора" исправляет память "кучи", когда объект больше не необходим и нет никаких ссылок на объект. Исследуя "кучу" можно расположиться, где объекты создаются и находят ссылки на те объекты в источнике. Если программное обеспечение JVM не в состоянии удалить ненужные объекты из "кучи", Java, которому может помочь VisualVM, Вы определить местоположение самой близкой сборки "мусора" поддерживаете объект.
Если у Вас есть файл дампа "кучи", на котором экономят Ваша локальная система, можно открыть файл в Java VisualVM, выбирая Файл> Загрузка из главного меню. Java VisualVM может открыть дампы "кучи", сохраненные в формате файла .hprof. Когда Вы открываете сохраненный дамп "кучи", дамп "кучи" открывается как вкладка в главном окне.
Можно использовать Java VisualVM, чтобы взять дамп "кучи" локального рабочего приложения. Когда Вы используете Java VisualVM, чтобы взять дамп "кучи", файл является только временным, пока Вы явно не сохраняете это. Если Вы не сохраните файл, то файл будет удален, когда приложение завершится.
Можно взять дамп "кучи", делая любое из следующего:
"Куча" выводит для местного применения, открытого как подвкладки на вкладке приложения. Дамп "кучи" также появляется как узел дампа "кучи" с меткой времени под узлом приложения в окне Приложений. Чтобы сохранить дамп "кучи" к Вашей локальной системе, щелкните правой кнопкой по дампу "кучи" в окне Приложений и выберите, Сохраняют Как.
Java VisualVM позволяет Вам визуально просмотреть дампы "кучи" в следующих представлениях:
Когда Вы открываете дамп "кучи", Java, VisualVM выводит на экран Сводное представление по умолчанию. Сводное представление выводит на экран рабочую среду, где дамп "кучи" был взят и другие системные свойства.
Представление Классов выводит на экран список классов и числа и процента экземпляров, на которые ссылается тот класс. Можно просмотреть список экземпляров определенного класса, щелкая правой кнопкой по имени и выбирая Шоу в Представлении Экземпляров.
Можно сортировать, как результаты выводятся на экран, щелкая по заголовку столбца. Можно использовать фильтр ниже списка, чтобы фильтровать классы по имени или ограничить выведенные на экран результаты подклассами класса, щелкая правой кнопкой по имени класса и выбирая Шоу Только Подклассы.
Представление Экземпляра выводит на экран объектные экземпляры для выбранного класса. Когда Вы выбираете экземпляр из области Instance, Java, VisualVM выводит на экран поля того класса и ссылок на тот класс в соответствующих областях. В области References можно щелкнуть правой кнопкой по элементу и выбрать Шоу Самый близкий Корень GC, чтобы вывести на экран самый близкий корневой объект сборки "мусора".