1
cubecube 2021-11-30 16:09:06 +08:00 1
old gen 这么大的原因是没有达到回收的临界点么?
---对 |
2
hand515 2021-11-30 16:24:50 +08:00 via Android 1
4g 的 90%也就 3.6g
你的 jvm 分配堆加 metaspace 都 3.2g 了 而且你的年轻代才分 64m ,老年代肯定很多垃圾 你这内存参数不太合理 |
3
shanghai1943 OP @hand515 了解。感谢回复。打算调高年轻代的大小到 128m 或者 256m 。也在考虑要不要转到 G1GC 上。
|
4
JDog 2021-11-30 16:34:55 +08:00
大胆一点,不要设置内存参数
|
5
hand515 2021-11-30 16:38:07 +08:00 via Android
128m 也太小气了,如果你的对象大多是生命周期不是很长的,可以适当再大点,能在 younggc 时就回收了,当然,太大了 ygc 的耗时也会大点,自己测试下找个平衡吧
|
6
shanghai1943 OP @hand515 嗯嗯好的。感谢指点。
|
7
shanghai1943 OP @JDog 啊这。。太奔放了吧。。
|
8
dqzcwxb 2021-11-30 17:48:31 +08:00 2
换 G1 保平安
|