查看当前虚拟机分配的内存

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版权协议,转载请附上原文出处链接和本声明。