List<GarbageCollectorMXBean> beans = ManagementFactory.getGarbageCollectorMXBeans();
for (GarbageCollectorMXBean mxbean : beans) {
if (mxbean.isValid()) {
GcInfo gc = new GcInfo();
gc.setName(mxbean.getName());
gc.setCount(mxbean.getCollectionCount());
gc.setTime(mxbean.getCollectionTime());
memory.addGc(gc);
}
}
super.visitMemory(memory);