当前位置: 首页 > 知识库问答 >
问题:

超过Hippo CMS-GC开销限制

万俟华辉
2023-03-14

我的Hippo应用程序失败主要是在与我的数据库进行连接时,GC开销超过了限制,有时低于错误。

javax。jcr。RepositoryException:未经检查的异常:java。lang.OutOfMemoryError:Java堆空间

我试图尽可能地清理我的后端。我知道垃圾收集器占用的时间太长,每次运行时恢复的内存很少。所以我需要更新我的堆大小,也可以使用-XX:-usegcoveredlimit来关闭它。

但是如何在Hippo应用程序上实现这一点呢?在何处以及如何添加堆参数(Xms

仅供参考。我正在使用hippo内置的tomcat服务器。

任何帮助都将不胜感激。谢谢

共有3个答案

骆雅昶
2023-03-14

您可以使用cargo提供额外的内存。cargo maven配置文件中的jvmargs。在您的顶级pom中查找货物配置文件。在properties元素中,可以执行以下操作:

<cargo.jvmargs>    
-agentlib:jdwp=transport=dt_socket,address=9000,server=y,suspend=${cargo.debug.suspend} -noverify ${javaagent} ${cargo.jvm.args}</cargo.jvmargs>

这些是货物将获得并用于tomcat的论点。当然,这只是为了地方发展。

https://www.onehippo.org/library/development/run-and-develop-with-cargo.html

漆雕令秋
2023-03-14

看起来您可以做的一件事是增加Bundle缓存。这也会增加堆的大小。

另外,看看这个类似的答案。

龙华翰
2023-03-14

是的。

我将pom更新为

<cargo.jvmargs>-agentlib:jdwp=transport=dt_socket,address=9000,server=y,suspend=${cargo.debug.suspend}
-noverify ${javaagent} ${cargo.jvm.args}</cargo.jvmargs>

并使用mvn-P cargo运行应用程序。运行-Dcargo。jvmargs=“-Xmx8192m”

 类似资料:
  • 我使用Jmeter将工作负载注入部署在AWS EC2实例上的应用程序。测试必须非常庞大:它持续10个小时,工作负载配置文件具有双峰形状,在5分钟内大约有2600个请求。实际上我有一个m3。部署应用程序的xlarge实例,8 m3。xlarge实例每个实例运行一个jmeter实例。使用python脚本,要注入的工作负载在8个客户机实例之间进行分割,因此在示例中,如果原始工作负载要注入800个请求,那

  • 在Android Studio1.5.1只是通过移动源代码从一个系统到另一个即使干净的构建是成功的,但当代码运行我得到这种错误 java.lang.OutOfMemoryError: GC开销限制超过错误:任务': app: dexDebug'执行失败。 我在应用程序中添加了以下代码。格拉德尔还:

  • 使用当我尝试构建我的项目时,这种错误越来越多: 错误:任务“:app:CompiledEbugJavaWithJavac”执行失败。OutofMemoryError:超出GC开销限制 有什么办法解决这个问题吗?

  • 我正在尝试预处理一个大的txt文件(10G),并将其存储在二进制文件中以备将来使用。当代码运行时,速度会减慢,并以 异常线程"main"java.lang.OutOfMemoryError: GC开销限制超过 输入文件具有以下结构 这是我正在使用的代码: 基本上,它通过in文件并将数据存储到对象HMbicnt(这是一个哈希映射)。一旦在第二列中遇到新值,它应该将对象写入输出文件,释放内存并继续。

  • 我已经阅读了与此错误相关的所有其他问题,并尝试了他们的解决方案,但没有任何帮助。 这是我的身材。格拉德尔 我在Android Studio 2.1.3和Android Studio 2.2.3上试过,我试过卸载jdk,然后重新安装。我已经格式化了窗口并重试,但没有用。 我一直在学习java。lang.OutOfMemoryError:超出GC开销限制错误 我该如何解决这个问题?

  • 我的JBoss服务器出现了一个奇怪的问题:引发的异常: 我寻找内存不足的情况,但内存可用性看起来很好: 以前有没有人遇到过这个GC异常,当时似乎内存很大?