Friday, January 18, 2013

Java memory usage example

Source:
import java.lang.management.ManagementFactory;
import java.lang.management.MemoryMXBean;
import java.lang.management.MemoryUsage;

public class MemoryUsed {
   public static void main(String[] args) {
      MemoryMXBean m = ManagementFactory.getMemoryMXBean();
      System.out.println(m.getHeapMemoryUsage());
   }
}


Output:
   # java MemoryUsed
   init = 16777216(16384K) used = 287832(281K) 
   committed = 16252928(15872K) max = 518979584(506816K)