<返回更多

java虚拟机内存分配简介

2022-10-21    chost-jie
加入收藏

简单描述JAVA虚拟机内存分配与GC触发场景

堆内存中,新生代和老年代分区图解


 

堆空间的参数设置

-XX: +PrintFlagsInitial :查看所有的参数的默认初始值

-XX: +PrintFlagsFinal :查看所有的参数的最终值(可能会存在修改,不再是初始值)

-Xms:初始堆空间内存( 默认为物理内存的1/64)

-Xmx:最大堆空间内存(默认为物理内存的1/4)

-Xmn: 设置新生代的大小。(初始值及最大值)

-XX:NewRatio: 配置新生代与老年代在堆结构的占比

-XX:SurvivorRatio:设置新生代中Eden和S0/S1空间的比例

-XX : MaxTenuringThreshold: 设置新生代垃圾的最大年龄

-XX: +PrintGCDetails: 输出详细的GC处理日志

-XX:+PrintGC / -verbose:gc 打印gc简要信息

-XX: HandlePromotionFailure: 是否设置空间分配担保

-XX:UseTLAB: 设置是否开启TLAB空间


-XX:TLABWasteTargetPercent: 设置TLAB空间所占用Eden空间的百分比大小

声明:本站部分内容来自互联网,如有版权侵犯或其他问题请与我们联系,我们将立即删除或处理。
▍相关推荐
更多资讯 >>>