java虚拟机内存分配简介

简单描述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空间的百分比大小

展开阅读全文

页面更新:2024-04-13

标签:分配   内存   可能会   新生代   虚拟机   大小   物理   年代   参数   初始值   简介   空间

1 2 3 4 5

上滑加载更多 ↓
推荐阅读:
友情链接:
更多:

本站资料均由网友自行发布提供,仅用于学习交流。如有版权问题,请与我联系,QQ:4156828  

© CopyRight 2020-2024 All Rights Reserved. Powered By 71396.com 闽ICP备11008920号-4
闽公网安备35020302034903号

Top