我将在Linux上安装Tomcat,JVM堆大小为2048m(2GB)到2304m(2GB+256MB) 通过在
CATALINA_OPTS="-Xms2048m -Xmx2304m"
中设置 cataina.sh file
Linux 操作系统有 8GB RAM
所以我提出了一些观点,请帮忙解决这个问题
JVM 将预先分配您为
-Xms
指定的任何内存。因此,它会在启动时请求并分配2GB内存。如果稍后需要更多内存(最多 -Xmx
),JVM 会向操作系统请求更多内存。
但是,您知道您需要这么多内存吗?内存消耗的主要驱动因素将是您的应用程序,而不是 Tomcat。带有一些 servlet 或 JSP 的简单 Web 应用程序可以轻松地在不到 32MB 的堆中运行。您需要测量应用程序的性能/负载以确定最佳设置。 旁注 - 设置 JVM 参数的首选方法是使用
JAVA_OPTS
中的
setenv.sh
设置,而不是 catalina.sh。