您的位置 首页 java

Java-书本上没有的知识-GC不寻常参数-知识铺(二)

1. 稳定的堆:

-Xms和–Xmx设为相等,可以获得一个稳定的堆,有效减少gc次数

2. 不稳定的堆(“震荡堆”):

-Xms和–Xmx设为不相等,可以动态缩小堆克难攻坚,减少gc时长

2.1 -XX:MinHeapFreeRatio = 40 默认值

当堆的空闲比例低于这个值, Java 虚拟机就会扩展堆空间

2.2 -XX:MaxHeapFreeRatio = 70 默认值

当堆的空闲比例大于这个值时,Java虚拟机便会对堆进行压缩

4. 如果有大对象数组可以设置

-XX:PretenureThreshold=10000000 标识超过了10M,则直接进入老年代

只在Serial收集器和ParNew收集器中有效

5.控制从年轻代到老年代转移

-XX:MaxTenuringThreshold = 8 默认 15代

在年轻代中最多存活8代,超过8代还活着,会被转移到老年代

清理烦躁的心,静心,养心专用配图

文章来源:智云一二三科技

文章标题:Java-书本上没有的知识-GC不寻常参数-知识铺(二)

文章地址:https://www.zhihuclub.com/185273.shtml

关于作者: 智云科技

热门文章

网站地图