gpt4 book ai didi

java - JBOSS AS 5 的 JVM 6 内存设置如何?

转载 作者:塔克拉玛干 更新时间:2023-11-02 08:29:40 25 4
gpt4 key购买 nike

我正在使用在 JBOSS 上运行的 ICEFaces 应用程序,我当前的堆大小设置为

-Xms1024m –Xmx1024m -XX:MaxPermSize=256m

您对调整 JBOSS AS 5 (5.0.1 GA) JVM 6 的内存参数有何建议?

最佳答案

根据这个article :

AS 5 is known to be greedy when it comes to PermGen. When starting, it often throws OutOfMemoryException: PermGen Error.

当您频繁地热部署应用程序时,这在开发过程中尤其烦人。在这种情况下,JBoss QA 建议提高 permgen 大小,允许类卸载和 permgen 清除:

-XX:PermSize=512m -XX:MaxPermSize=1024 -XX:+UseConcMarkSweepGC -XX:+CMSPermGenSweepingEnabled -XX:+CMSClassUnloadingEnabled

但这更仅供引用,我并不是建议盲目地应用此配置(正如人们在评论中所写的那样,“如果它没坏,就不要修复它”)。

关于您的堆大小,请始终牢记:堆越大,主要 GC 的时间越长。现在,当你说“它绝对太小”时,我真的不知道这是什么意思(什么错误、症状等)。据我所知,一个 1024m 的堆对于一个 web 应用程序来说实际上是相当大的,而且对于大多数应用程序来说应该绰绰有余。请注意主要 GC 持续时间。

关于java - JBOSS AS 5 的 JVM 6 内存设置如何?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1207140/

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