问题:如下图
解决方案:
调整Tomcat初始化和最大化内存数据。
1. 查询本机内存和使用情况,根据实际情况来设置,采用的是free命令,按b显示,下面的命令分别按M和G来显示
根据上面看出free只有1.7G可用,而因为一些原因Tomcat设置了4048M,所以提示上述错误。
2. 修改catalina.sh 配置
3. 修改里面的JAVA_OPTS值为:
JAVA_OPTS="-server -Xms512m -Xmx1024m -Xss1024K -XX:PermSize=256m -XX:MaxPermSize=512m"
4. 重启Tomcat即可。
./start.sh
上面JAVA_OPTS中的各个参数解释:
-Xms128m JVM初始分配的堆内存
-Xmx512m JVM最大允许分配的堆内存,按需分配
-XX:PermSize=64M JVM初始分配的非堆内存
-XX:MaxPermSize=128M JVM最大允许分配的非堆内存,按需分配