在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
监控内存使用情况。