memory pool CMS old gen

来源:7-9 本章小结

qq_慕用4483748

2021-11-17

若鱼老师好:

问题:jvm告警:
图一图片描述
图二 图片描述
图三图片描述
不明白的地方:
1. 图一的两个告警之间有联系吗?看时间是同一时间,我理解的是不是老年代的告警导致了head内存的告警,这两个告警是什么意思啊,是不是已提交老年代已达到最大值,那这个已提交老年代是什么概念啊。
2. 图二左下角的三个指标之间的逻辑关系是什么样的,尤其是commited与useed之间的关系是什么样的?
3. 图三的“问题表现形式”中的公式是不是指已提交老年代已达到最大值,那这个已提交老年代是什么概念啊。
4. 图一的两个告警已经持续11个月了,应该怎么优化一下啊

请教若鱼老师给解答一下,非常感谢

写回答

1回答

若鱼1919

2021-11-17

1.mp CMS Old Gen committed: old区已经分配的内存,mem Heap Memory committed:整个堆分配的内存,应该是old区占满导致整个堆占满

2.used是实际使用的内存,committed是分配给jvm用的内存(可能还没用完),used<committed<max

3.就是说old区内存不够用了

4.增加old区内存试一下






0
2
qq_慕用4483748
非常感谢!
2021-11-22
共2条回复

Java生产环境下性能监控与调优详解

系统掌握线上性能监控与 GC调优,线上代码调试

2373 学习 · 262 问题

查看课程