gpt4 book ai didi

Java 8 : OutOfMemory Error, 更改 MaxPermSize?

转载 作者:行者123 更新时间:2023-12-01 18:09:45 25 4
gpt4 key购买 nike

我正在使用 Java 8 运行我的应用程序,但是我收到以下错误:

java.lang.OutOfMemoryError: GC overhead limit exceeded

我尝试增加 MaxPermSize512m768 但我仍然遇到相同的错误。我该如何解决这个问题?

最佳答案

正如 @Ajan 评论的那样,Java 8 不再有“permgen”堆空间,该选项将被忽略。

但这根本不是永久问题。事实上,这很可能是主 Java 堆已满的标志。如果 JVM 检测到 GC 在最近几个 GC 周期中占用的总 CPU 时间比例过大,则会抛出此异常。发生这种情况通常是因为堆接近满,并且 GC 运行得越来越频繁。

因此,问题的“快速修复”是使用 -Xmx... 选项增加主堆大小。然而,如果真正的问题是内存泄漏,那么这只是推迟了不可避免的事情的发生。除非您已经了解应用程序使用大量内存的原因,否则您可能应该开始寻找内存泄漏。

关于Java 8 : OutOfMemory Error, 更改 MaxPermSize?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33915849/

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