Я запускаю веб-приложение с WildFly 9
и выделил X GB
памяти.Через некоторое время память накапливается, и я запускаю утилиту jmap
, чтобы собрать дамп кучи для анализа использования памяти.
Когда я делаю это, память, используемая java.exe
, исходит изX
до X-Y GB
.Иногда Y
составляет GBs
памяти.
Почему это происходит?Если этот фрагмент памяти помечен как очищаемый, почему GC не очищает его?