public class MemoryDemo {
public static void main(String[] args) {
//返回虚拟机使用的最大内存
long max = Runtime.getRuntime().maxMemory();//字节 1024*1024
//返回JVM的初始化总内存
long total = Runtime.getRuntime().totalMemory();
System.out.println("max:"+max+"字节\t"+(max/(double)1024/1024)+"MB");
System.out.println("total:"+total+"字节\t"+(total/(double)1024/1024)+"MB");
//默认情况下:分配的总内存是电脑内存的1/4,初始化的内存是1/64;
}
//-Xms1024m -Xms1024m -XX:+PrintGCDetails 编辑内存命令
}
结果:
当通过命令-Xms1024m -Xmx1024m -XX:+PrintGCDetails赋予最大内存后,结果:
详解请看:狂神说
版权声明:本文为ZREO_0原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接和本声明。