JVM内存默认情况
2016-05-23 16:35
120 查看
刚刚看了一些博客,对这个问题说的不到位,要不查起来很麻烦,不如自己总结一些,放在这里。
-Xms 默认情况下物理内存的64分之一,初始分配堆内存
-Xmx 默认情况下物理内存的4分之一,最大分配堆内存
-Xmn 默认情况下物理内存的64分之一,初始分配堆内存大小
-XX:NewRatio 默认为2,2表示新生代占年老代的1/2,占整个堆内存的1/3
-XX:SurvivorRatio 默认为8,一个survivor区占用 1/8 的Eden内存,即1/10的新生代内存,为什么不是1/9?因为我们的新生代有2个survivor,即S0和S1。所以survivor总共是占用新生代内存的 2/10,Eden与新生代的占比则为 8/10
这篇文章也不错
-Xms 默认情况下物理内存的64分之一,初始分配堆内存
-Xmx 默认情况下物理内存的4分之一,最大分配堆内存
-Xmn 默认情况下物理内存的64分之一,初始分配堆内存大小
-XX:NewRatio 默认为2,2表示新生代占年老代的1/2,占整个堆内存的1/3
-XX:SurvivorRatio 默认为8,一个survivor区占用 1/8 的Eden内存,即1/10的新生代内存,为什么不是1/9?因为我们的新生代有2个survivor,即S0和S1。所以survivor总共是占用新生代内存的 2/10,Eden与新生代的占比则为 8/10
这篇文章也不错
相关文章推荐
- Java 6 JVM参数选项大全(中文版)
- js停止冒泡和阻止浏览器默认行为的简单方法
- 深入解析JVM对dll文件和对类的装载过程
- mysql 设置默认的时间值
- JVM Tomcat性能实战(推荐)
- js阻止浏览器默认行为触发的通用方法(推荐)
- Java虚拟机JVM性能优化(二):编译器
- Java程序员必须知道的5个JVM命令行标志
- Android调用系统默认浏览器访问的方法
- Linux更新Python版本及修改python默认版本的方法
- js阻止浏览器默认行为的简单实例
- Java虚拟机JVM性能优化(三):垃圾收集详解
- 简单谈谈JVM、JRE和JDK的区别与联系
- 解析Java虚拟机中类的初始化及加载器的父委托机制
- JAVA中JVM的重排序详细介绍
- 浅谈Java的虚拟机结构以及虚拟机内存的优化
- JVM角度调试优化MyEclipse
- Java虚拟机JVM性能优化(一):JVM知识总结
- Android Studio 报错failed to create jvm error code -4的解决方法
- 解析Linux系统中JVM内存2GB上限的详解