Вы можете использовать ManagementFactory.getMemoryPoolMXBeans()
.Он показывает все области памяти.В зависимости от используемого GC имена могут отличаться.pool.getCollectionUsage().getInit()
дает начальный размер пула.pool.getName()
- это, например, «G1 Eden Space» или «G1 Old Gen» или «G1 Survivor Space», если вы используете G1 GC.
pool.getUsage().getUsed()
возвращает также количество использованной памяти для этого региона.