-
-XX:PrintFlagsInitial,查看所有参数的默认初始值
-
-XX:+PrintGCDetails,查看GC的详细处理日志
-
-XX:+PrintGC,查看GC的简要信息
-
-XX:PrintFlagsFinal,查看所有参数的最终值
-
-Xms,初始堆内存的空间
-
-Xmx,最大堆内存的空间
-
-Xmn,新生代默认值及最大值的大小
-
-XX:NewRatio,新生代和老年代在堆重的占比
-
-XX:SurvivorRatio,设置Eden和S区的比例
-
-XX:MaxTenuringThreshold,设置新生代的最大年龄
-
-XX:HandlePromotionFailure,是否设置空间担保
在发生Minor GC之前,虚拟机会检查老年代最大可用的连续空间是否大于新生代所有对象的总空间
>
,则此次Minor GC是安全的
<
,则虚拟机会查看–XXHandlePromotionFailure设置是否允许担保失败,true,那么会继续检查老年代最大可用连续空间是否大于历次晋升到老年代的对象的平均大小。大于,则尝试进行一次Minor GC,但这次GC是有风险的;小于,则进行一次FullGC。false,则进行一次Full GC。在JDK之后,不会再有影响,即为true
Java虚拟机—堆的常用参数
最新推荐文章于 2024-09-15 09:47:04 发布