Java_GC (二) GC配置说明及一般的配置规则

Java_GC (二) GC配置说明及一般的配置规则
1、 GC配置说明

-Xmn: 年轻代大小
-Xss:  每个线程的堆栈大小. 以前为 256k
-Xms和-Xmx相等,是为了避免每次垃圾回收完成后重新分配内存,从而影响性能
-XX: NewRatio=4: 设置年轻代(Eden和两个Survivor区)与年老代比值
-XX: SurvivorRatio=4: 设置年轻代中Eden区与Survivor区大小的比值 (一个Eden两个Survivor)
-XX: MaxTenuringThreshold=0: 设置垃圾最大年龄。如果为0,则年轻代对象不经过Survivor区,直接进去年老代

2、 通过活跃的数据配置堆以及其他参数

通用法则1: 将java堆的初始值 -Xms和最大值 -Xmx设置为年老代活跃数据大小的3-4倍
通用法则2: 永久代的初始值 -XX:PermSize及最大值 -XX:MaxPermSize应该比永久代活跃数据大1.2~1.5倍
补充法则: 新生代空间应该为年老代空间活跃数据的1~1.5

这里写图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值