2015-01-19 4 views
2

У меня есть куча кучи Java, и я хотел бы узнать размер используемой кучи и сколько свободной памяти было доступно. Я использую анализатор памяти Eclipse. Это возможно?Получите доступную и свободную память от дампа кучи Java

+0

Возможный дубликат [Программный анализ файла дампа java-кучи] (http://stackoverflow.com/questions/11127447/programmatically-analyze-java-heap-dump-file) –

+0

Нет, я ищу эквивалент Runtime.freeMemory(). Я вообще не вижу, как это объясняет связанный ответ. –

ответ

0

Я не думаю, что куча кучи будет иметь информацию о свободной памяти системы во время создания дампа кучи. Дамп кучи - это моментальный снимок всех объектов в куче виртуальной машины Java в определенный момент времени. Программное обеспечение JVM выделяет память для объектов из кучи для всех экземпляров классов и массивов. Сборщик мусора восстанавливает память кучи, когда объект больше не нужен, и ссылки на объект отсутствуют. Изучив кучу, вы можете найти, где создаются объекты, и найти ссылки на эти объекты в источнике.

 Смежные вопросы

  • Нет связанных вопросов^_^