Tomcat - 如何限制最大内存 Tomcat 将使用 In WIndows OS

Tomcat - How to limit the maximum memory Tomcat will use In WIndows OS

我知道我可以通过传入 java 最大堆和初始堆大小参数以某种方式配置它;

-Xmx256m -Xms128m 但是我找不到在 Windows

上 Tomcat 的配置中放置它的位置

位于 your/tomcat/directory/bin 的批处理文件 catalina.bat(或 catalina.sh for unix)查找名为 setenv.bat 的批处理文件(或 shell 脚本)或 setenv.sh。这就是您使用 JVM -Xms 和 -Xmx 参数放置堆大小的地方

将此放入您的 setenv.bat(如果您的 bin 没有):

set "JAVA_OPTS=%JAVA_OPTS% -Xms128m -Xmx1024m -XX:MaxPermSize=256m -server"

more info here