jvm虚拟机内存使用

借助Runtime这个类

 

[java][/java] view plaincopyprint?

  1. public class Hello{
  2.     public static void main(String[] args){
  3.         Runtime run = Runtime.getRuntime();
  4.         long max = run.maxMemory();
  5.         long total = run.totalMemory();
  6.         long free = run.freeMemory();
  7.         long usable = max – total + free;
  8.         System.out.println(“*********JVM内存信息**********”);
  9.         System.out.println(”        最大内存      :” + max);
  10.         System.out.println(”       已分配内存     :” + total);
  11.         System.out.println(“已分配内存中的剩余空间:” + free);
  12.         System.out.println(”      最大可用内存    :” + usable);
  13.     }
  14. }

输出:

 

 

标签