gpt4 book ai didi

Java:新生代使用 100%,Eden 空间使用 100%,From 空间使用 100%

转载 作者:塔克拉玛干 更新时间:2023-11-01 22:51:55 26 4
gpt4 key购买 nike

jmap -heap 给我的输出是这样的:

新生代已用 100%,Eden 空间已用 100%,从已用空间 100%,到已用空间:0%,已用 Perm 代:38%

这是 100% 来自太空的新伊甸园 - 有问题吗?

我的 JAVA OPTS 是:-Xms10240m -Xmx14336m -XX:PermSize=192m -XX:MaxPermSize=256m -XX:NewSize=8192m -XX:MaxNewSize=8192m -XX:-DisableExplicitGC -XX:+UseConcMarkSweepGC - XX:CMSInitiatingOccupancyFraction=60

我看到很多快速垃圾收集。但是使用像 JConsole 这样的工具没有内存泄漏

可以在这里看到内存使用情况: http://tinypic.com/view.php?pic=wo213&s=6

正在使用 JDK 1.6。

最佳答案

这就是分代收集的工作原理。你有年轻的空间(eden、from、to)和旧的空间(tenure、perm)。年轻的空间更小。一旦年轻的空间已满(你的情况)——称为次要 GC(年轻的 GC)的事情就会发生。

但是次要 GC 应该很快。一旦旧空间已满,就会发生完整的 GC(这更耗时)。

想法是让快速次要 GC 更加频繁,而完整 GC 的频率要低得多。

您可以在此 article 中阅读更多详细说明

关于Java:新生代使用 100%,Eden 空间使用 100%,From 空间使用 100%,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11245444/

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