В Eclipse, при отладке, есть простой способ увидеть общий объем памяти переменной? - PullRequest
22 голосов
/ 24 января 2011

В представлении «Отладка», если смотреть на вкладку «Переменные», есть ли способ легко увидеть, сколько кучи потребляет данная переменная? (Что-то похожее на инструмент анализа кучи Java)

Ответы [ 2 ]

6 голосов
/ 24 января 2011

Думаю, это поможет:

Анализатор памяти (MAT)

Eclipse Memory Analyzer - это быстрый и многофункциональный анализатор кучи Java, которыйпомогает обнаруживать утечки памяти и сокращать потребление памяти.

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

1 голос
/ 13 февраля 2015

Полумерой будет следить за изменениями в общем объеме оперативной памяти RunTime, например:

Runtime rt = Runtime.getRuntime(); long currInUse = rt.totalMemory() - rt.freeMemory();

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...