gpt4 book ai didi

java - 删除生产服务器中的 MaxMetaspaceSize ("-XX:MaxMetaspaceSize=1g") 参数导致另一个错误 : heap out of memory error

转载 作者:行者123 更新时间:2023-12-01 06:25:00 24 4
gpt4 key购买 nike

在我的服务器中,我总共有 16GB 内存。 JVM 最大内存 (Xmx) 分配为 12GB。在 JVM 中,我们运行的是 WSO2 ESB。我们在 JVM 中设置了 MaxMetaspaceSize=1g。这经常给我们带来以下错误。

java.lang.OutOfMemoryError: Metaspace

然后我们从 JVM 中删除了 MaxMetaspaceSize=1g 参数。然后我们在 JVM 中发现了以下两个错误,并且应用程序也出现了缓慢的情况。

Caused by: java.lang.OutOfMemoryError: Java heap space
Caused by: java.lang.OutOfMemoryError: Required array size too large

有什么可能的解决方案可以消除初始元空间错误?

最佳答案

请按照以下步骤操作:

  1. 从 tomcat/bin 打开 catalina.sh

  2. 将 JAVA_OPTS 更改为

    JAVA_OPTS="-Djava.awt.headless=true -Dfile.encoding=UTF-8 -server -Xms1536m 
    -Xmx1536m -XX:NewSize=256m -XX:MaxNewSize=256m -XX:PermSize=256m
    -XX:MaxPermSize=256m -XX:+DisableExplicitGC"
  3. 重新启动 Tomcat

关于java - 删除生产服务器中的 MaxMetaspaceSize ("-XX:MaxMetaspaceSize=1g") 参数导致另一个错误 : heap out of memory error,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/60963045/

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