关注
63.垃圾回收器参数调优:
CMS相关参数:
PromotionFailed
垃圾回收时promotionfailed是个很头痛的问题,一般可能是两种原因产生,第一个原因是救助空间不够,救助空间里的对象还不应该被移动到年老代,但年轻代又有很多对象需要放入救助空间;第二个原因是年老代没有足够的空间接纳来自年轻代的对象;这两种情况都会转向Full GC,网站停顿时间较长。
解决方案一:
第一个原因最终解决办法是去掉救助空间,设置-XX:SurvivorRatio=65536 -XX:MaxTenuringThreshold=0即可,第二个原因解决办法是设置CMSInitiatingOccupancyFraction为某个值(假设70),这样年老代空间到70%时就开始执行CMS,年老代有足够的空间接纳来自年轻代的对象。
解决方案一的改进方案:
又有改进了,上面方法不太好,因为没有用到救助空间,所以年老代容易满,CMS执行会比较频繁。改善了一下,还是用救助空间,但是把救助空间加大,这样也不会有promotion failed。具体操作上,32位Linux和64位Linux好像不一样,64位系统似乎只要配置MaxTenuringThreshold参数,CMS还是有暂停。为了解决暂停问题和promotion failed问题,最后设置-XX:SurvivorRatio=1 ,并把MaxTenuringThreshold去掉,这样即没有暂停又不会有promotoin failed,而且更重要的是,年老代和永久代上升非常慢(因为好多对象到不了年老代就被回收了),所以CMS执行频率非常低,好几个小时才执行一次,这样,服务器都不用重启了。
G1调优建议:
不要手动设置新生代和老年代的大小,只设置这个堆的大小
不断调优暂停时间目标-XX:MaxGCPauseMillis
适当增加堆内存大小
G1 GC是启发式算***动态调整年轻代的空间大小。目标也就是为了达到接近预期的暂停时间。G1提供了两种GC模式,Young GC和Mixed GC,两种都是Stop The World(STW)的。Mixed GC的触发也是由一些参数控制。比如XX:InitiatingHeapOccupancyPercent表示老年代占整个堆大小的百分比,默认值是45%,达到该阈值就会触发一次Mixed GC
查看原帖
点赞 评论
相关推荐
牛客热帖
更多
- 1... 简历上写了AI项目,怎么才能拉开差距?6232
- 2... 我用一场重病,换来了与大厂的和解6057
- 3... 不会AI Coding真的不行吗?4542
- 4... 字节跳动-中国交易与广告面经3028
- 5... Claude Code 压缩机制曝光,这波真的有点猛啊!2021
- 6... 战报分享——2026年前端社招找工作感想1591
- 7... 字节跳动-Agent开发实习生 一面(45分钟):1346
- 8... 学AI+测试力竭的感觉谁懂,WDF越学感觉自己越菜!1206
- 9... 百度Agent前端一面 超级轻松面1101
- 10... 一家我看不上的初创公司,老板愿意给我开9k实习工资,甚至亲手写了2000多字的offer邮件给我886
正在热议
更多
# 我的实习日记 #
4177681次浏览 33336人参与
# 京东美团大战,你怎么看? #
192597次浏览 923人参与
# 第3届现代汽车Code Faster急速编程挑战赛 #
37287次浏览 547人参与
# 牛客AI文生图 #
27305次浏览 275人参与
# 城市生存手册 #
10437次浏览 133人参与
# 实习最晚的一次下班是几点 #
41125次浏览 180人参与
# 你的房租占工资的比例是多少? #
105582次浏览 915人参与
# 入职第一天,你准备什么时候下班 #
130197次浏览 533人参与
# 如果人间有后悔药 #
15571次浏览 314人参与
# 入职第五天,你被拉进了几个工作群 #
33910次浏览 85人参与
# 柠檬微趣笔试 #
6098次浏览 68人参与
# 双非本科的出路是什么? #
238928次浏览 1672人参与
# 网易游戏笔试 #
18849次浏览 107人参与
# 哪些公司对双非友好 #
245887次浏览 1293人参与
# 秋招感动瞬间 #
129316次浏览 572人参与
# 你觉得面试是靠实力还是靠运气 #
37937次浏览 416人参与
# 你现在的工作,是“成长”还是“消耗”? #
34244次浏览 259人参与
# 用一句话形容你的团队氛围 #
54456次浏览 316人参与
# 听到哪句话就代表面试稳了or挂了? #
280907次浏览 1802人参与
# 你以为的实习VS真实的实习 #
148740次浏览 769人参与
# 卷__卷不过你们,只能卷__了 #
71343次浏览 807人参与

帆软软件公司氛围 105人发布