metaspace 每次 gc 后,回收了大量的空间,为何没有缩容

2022-07-04 22:28:16 +08:00
 git00ll
如图所示,metaspace 空间,达到 310m 后开始 GC ,GC 后占用约 40m 。 按照文档如果 metaspace 回收后的空闲空间占总空间比例小于 maxMatespaceFreeRate 默认 40% 时,就会缩容。
按道理缩容后下次发生 GC 的上限就不是 310m 了,但我这里总是在 310m 开始触发 gc 就很奇怪。

1408 次点击
所在节点    Java
1 条回复
luozic
2022-07-05 11:39:24 +08:00
jdk 版本,jvm 启动参数,你这提问题估计大家都不清楚先如何复现。

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/864066

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX