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)