В представлении «Отладка», если смотреть на вкладку «Переменные», есть ли способ легко увидеть, сколько кучи потребляет данная переменная? (Что-то похожее на инструмент анализа кучи Java)
Думаю, это поможет:
Анализатор памяти (MAT)
Eclipse Memory Analyzer - это быстрый и многофункциональный анализатор кучи Java, которыйпомогает обнаруживать утечки памяти и сокращать потребление памяти. Используйте анализатор памяти для анализа производительных дампов кучи с сотнями миллионов объектов, быстрого расчета сохраняемых размеров объектов, выяснения, кто мешает сборщику мусора собирать объекты, запустите отчет для автоматического извлечения подозреваемых утечек.
Eclipse Memory Analyzer - это быстрый и многофункциональный анализатор кучи Java, которыйпомогает обнаруживать утечки памяти и сокращать потребление памяти.
Используйте анализатор памяти для анализа производительных дампов кучи с сотнями миллионов объектов, быстрого расчета сохраняемых размеров объектов, выяснения, кто мешает сборщику мусора собирать объекты, запустите отчет для автоматического извлечения подозреваемых утечек.
Полумерой будет следить за изменениями в общем объеме оперативной памяти RunTime, например:
Runtime rt = Runtime.getRuntime(); long currInUse = rt.totalMemory() - rt.freeMemory();