【发布时间】:2018-05-11 08:38:57
【问题描述】:
最近我遇到了这篇文章,它对 Jenkins 进行 GC 调整,其中谈到了这个参数:-XX:SoftRefLRUPolicyMSPerMB
https://jenkins.io/blog/2016/11/21/gc-tuning/
我知道它可以防止 OOM 错误,因为它会在达到阈值时清除软引用对象。
1) 这个阈值(默认值 = 1000ms in -XX:SoftRefLRUPolicyMSPerMB)是什么意思?这个值代表什么?
2) 我的 jenkins 似乎有 80% 的软引用(使用 HProf 观察)
3) 如上述文章中所建议的,如果我将这个 -XX:SoftRefLRUPolicyMSPerMB 标志减少到 10ms 会有什么后果?
注意:我们使用 G1GC
谢谢,
哈利
【问题讨论】:
标签: java jenkins garbage-collection g1gc soft-references