Что такое дамп кучи при тестировании производительности?
Что такое дамп кучи при тестировании производительности?

Видео: Что такое дамп кучи при тестировании производительности?

Видео: Что такое дамп кучи при тестировании производительности?
Видео: Процесс тестирования производительности на проекте "с нуля". Антон Серпутько. Comaqa Spring 2019 2024, Май
Anonim

Свалки кучи содержит: Снимок JVM Куча в тот момент. Показывает живые объекты в куча вместе со ссылками между объектами. Важно при анализе проблем с памятью в приложении. Используется для определения шаблонов использования памяти.

Таким образом, что такое дамп кучи?

А свалка кучи это снимок памяти процесса Java ™. Снимок содержит информацию об объектах и классах Java в куча в момент срабатывания снимка. Загрузчик классов, имя, суперкласс и статические поля. Корни сборки мусора. Объекты, определенные как доступные для JVM.

Точно так же что содержит дамп кучи? Дамп кучи в основном снимок вашей памяти. Это содержит все объекты, которые находятся в памяти, значения, хранящиеся в этих объектах, входящие и исходящие ссылки этого объекта.

Еще люди спрашивают, а как посмотреть дамп кучи?

Если у тебя есть свалка кучи файл, сохраненный в вашей локальной системе, вы можете открыть файл в Java VisualVM, выбрав «Файл»> «Загрузить» в главном меню. Java VisualVM может открывать отвалы кучи сохранено в формате. hprof формат файла. Когда вы открываете сохраненный свалка кучи , то свалка кучи открывается как вкладка в главном окне.

В чем разница между дампом кучи и дампом потока?

А дамп потока это свалка из стопок всех живых потоки . А свалка кучи это свалка состояния Java куча объем памяти. Таким образом, полезно для анализа того, какое использование памяти приложение использует в определенный момент времени, что очень удобно при диагностике некоторых проблем с памятью, а если делать это через определенные промежутки времени, удобно при диагностике утечек памяти.

Рекомендуемые: