gpt4 book ai didi

java - Minor GC 是什么时候触发的?

转载 作者:行者123 更新时间:2023-12-02 03:39:45 25 4
gpt4 key购买 nike

我用谷歌搜索发现大多数文章都这么说

“当 JVM 无法为新对象分配空间时,总会触发 Minor GC,”

但是从visualVM中,我发现minor gc发生得非常频繁。我可以看到Eden空间将被回收,然后非空的so,s1将被清除。所以我认为当eden代已满时,minor gc不会被触发。 enter image description here

最佳答案

根据您所附的图表,以下是轻微GC的原因:

1.在图表中,元空间长时间处于高位,因此会导致 Full GC,而 intern 则会导致 Minor GC。

2.还有一点是,不要看左边的图,因为已经分配、提交、使用了内存,我们无法确切地说 GC 何时发生,所以看右边的图图中,如果 Eden 空间中提交的内存等于已使用的内存,则发生 Minor GC。

3.最终由于1和2原因交替发生了minor GC。

关于java - Minor GC 是什么时候触发的?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36984356/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com