gpt4 book ai didi

java - Tomcat JVM 内存调整

转载 作者:塔克拉玛干 更新时间:2023-11-02 20:07:28 24 4
gpt4 key购买 nike

我正在使用 tomcat7 并且 jvm 内存选项设置为

-Xms2048m -Xmx2048m 
-XX:NewSize=256m -XX:MaxNewSize=256m
-XX:PermSize=256m -XX:MaxPermSize=256m

使用这些设置服务器无法启动错误

Error occurred during initialization of VM
Too small initial heap for new size specified

即使我将 NewSize 增加到 512 或 1024 也是一样的,只有当我删除 NewSize 选项时它才有效。2048MB 的堆堆大小,这些是有效大小吗?

最佳答案

删除 NewSize 参数,然后在运行您的应用程序时监控 YoungGen 的占用情况。根据 YoungGen 的大小,您可以返回并将参数更改为最佳值。

使用例如gc 日志记录和/或 jstat 以查看堆中每个区域的占用情况。

另外,检查你的参数是否被 VM 正确解析,例如而不是 256MB 的 YoungGen JVM 可能认为您需要 256B。

关于java - Tomcat JVM 内存调整,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19571153/

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