Некоторые вещи, на которые следует обратить внимание, а также дать некоторые предпосылки:
Можно использовать что-то вроде этого:
Iterator<MemoryPoolMXBean> iter = ManagementFactory.getMemoryPoolMXBeans().iterator();
while (iter.hasNext())
{
MemoryPoolMXBean item = iter.next();
String name = item.getName();
MemoryType type = item.getType();
MemoryUsage usage = item.getUsage();
MemoryUsage peak = item.getPeakUsage();
MemoryUsage collections = item.getCollectionUsage();
}
Это даст Вам всем типы памяти. Вы интересуетесь "пермским типом" Генерала.
Попробовать ManagementFactory.getMemoryPoolMXBeans()
.