gpt4 book ai didi

java - Full GC - Sun JVM 运行频率

转载 作者:搜寻专家 更新时间:2023-11-01 03:29:41 26 4
gpt4 key购买 nike

在 JDK 1.6 中:我看到完整的 GC 已经运行,但老年代和永久代空间没有完全使用 - 问题是根据我的理解 FGC 仅在旧代或永久代已满时运行 - 我不能了解为什么它在使用率很低的情况下仍然运行?

请参阅下面的 jstat -gcutil 的输出:

  S0     S1     E      O      P     YGC     YGCT    FGC    FGCT     GCT 0.00  82.14  51.17  13.78  26.43    219   19.347     1    0.131   19.479   S0     S1     E      O      P     YGC     YGCT    FGC    FGCT     GCT 82.14   0.00   9.12  13.92  26.66    222   19.771     1    0.131   19.902   S0     S1     E      O      P     YGC     YGCT    FGC    FGCT     GCT 82.14   0.00  11.07   9.07  24.15    230   20.166     2    1.851   22.017

我的最小/最大堆是 1024M,最小和最大 permGen 空间定义为 768M。

最佳答案

我通过放置 jvm 选项解决了这个问题:XX:-DisableExplicitGC

某些外部 jar 文件中的某些代码可能已显式调用 System.gc,从而导致此类垃圾收集行为。禁用这些会导致垃圾收集在即将达到 100% 使用率时运行的预期行为。

关于java - Full GC - Sun JVM 运行频率,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3947628/

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