Проанализировав веб-приложение с небольшой нагрузкой, работающее в Tomcat, с использованием консоли JMX, выяснилось, что «PS Old Gen» растет медленно, но постоянно. Он начинается с 200 МБ и растет примерно до 80 МБ/час.
Процессор не проблема, он работает в среднем на 0-1%, но где-то у него есть утечка памяти, поэтому он станет нестабильным через несколько дней после развертывания.
Как узнать, какие объекты размещены в куче? Знаете ли вы какие-нибудь хорошие учебники или инструменты?