gpt4 book ai didi

java - 为什么混合GC无法清除内存,而Full DC却可以?

转载 作者:太空宇宙 更新时间:2023-11-04 09:59:07 24 4
gpt4 key购买 nike

使用以下命令运行 G1GC (Java 8)

MaxGCPauseMillis=100
InitiatingHeapOccupancyPercent=30
G1MixedGCLiveThresholdPercent=85

内存为 115 GB。

我注意到有一个 Full GC,它将内存从 111GB 减少到 65GB。在Full GC之前,很少有混合GC,但无法清除内存。我还应该设置其他参数吗?

最佳答案

立即将未使用的内存返回给操作系统是 G1 收集器的 OpenJDK 12 功能:

您正在观察提案中描述的限制:只有完整 GC 才会将内存返回给操作系统,混合/次要 GC 则不会。另请参阅this related question .

关于java - 为什么混合GC无法清除内存,而Full DC却可以?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53730518/

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