-Xms 初始堆大小
-Xmx 最大堆大小
-Xmn 年轻代大小
-XX:NewSize 设置年轻代大小
-XX:MaxNewSize 年轻代最大值
-XX:PermSize 设置持久代
-XX:MaxPermSize 设置持久代最大值
-XX:NewRatio 年轻代(包括Eden和两个Survivor区)与年老代的比值(除去持久代) -XX:NewRatio=4表示年轻代与年老代所占比值为1:4,年轻代占整个堆栈的1/5
-XX:SurvivorRatio Eden区与Survivor区的大小比值 默认为8
-XX:+DisableExplicitGC 关闭System.gc()
-XX:MaxTenuringThreshold 垃圾最大年龄
-XX:PretenureSizeThreshold 对象超过多大是直接在旧生代分配
-XX:+UseParallelGC Full GC采用parallel MSC
-XX:+UseParNewGC 设置年轻代为并行收集
-XX:+UseConcMarkSweepGC 使用CMS内存收集
-XX:+PrintGC -XX:+PrintGCDetails 输出GC过程
本文详细解读了Java虚拟机(JVM)的内存管理参数,包括-Xms、-Xmx、-XX:NewSize等,帮助开发者优化堆内存配置,提高应用性能。重点讲解了年轻代、持久代和内存比值调整策略。
1235

被折叠的 条评论
为什么被折叠?



