在Ubuntu下设置Tomcat内存需根据服务器物理内存调整,核心参数为-Xms(初始堆内存)和-Xmx(最大堆内存),建议遵循以下原则:
-Xms和-Xmx设为2GB,避免占用过多系统资源。-Xms8g -Xmx8g,确保系统和其他进程有足够内存。-XX:MetaspaceSize和-XX:MaxMetaspaceSize(建议与初始堆内存一致,如-XX:MetaspaceSize=512m -XX:MaxMetaspaceSize=512m),避免类加载过多导致溢出。配置方法:修改Tomcat的bin/catalina.sh文件,在JAVA_OPTS中添加参数,例如:
JAVA_OPTS="-server -Xms2g -Xmx2g -XX:MetaspaceSize=512m -XX:MaxMetaspaceSize=512m"
修改后重启Tomcat生效,并通过jconsole或VisualVM监控内存使用情况。