Tomcat 8.5.15对ubuntu 16内存不足的错误

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Tomcat 8.5.15对ubuntu 16内存不足的错误相关的知识,希望对你有一定的参考价值。

我在ubuntu-16上使用tomcat-8.5.15和java版本1.8.0_131-8u131。我试图通过java代码在大型tomcat服务器上的字节数组创建一个文件,但tomcat失败了java.lang.OutOfMemoryError:Java堆空间错误。

我在谷歌搜索,并发现在tomcat的bin目录中应该有一个文件“setenv.sh”,并设置在配置下面,因为MaxMetaspaceSize是java 8的新堆空间概念。

export CATALINA_OPTS =“$ CATALINA_OPTS -Xmn1290240k -Xmx2024m -XX:MaxMetaspaceSize = 2024m -XX:SurvivorRatio = 4 -server”

但是,tomcat失败并出现内存不足错误。我需要创建一个最小尺寸为250 M的文件。

提前致谢。

答案

如果您从ubuntu存储库安装了tomcat,那么只需找到tomcat8文件,通常是/ etc / default / tomcat8并通过将JAVA_OPTS的值更改为2048m进行编辑,其他所有内容保持不变。重启tomcat。

以上是关于Tomcat 8.5.15对ubuntu 16内存不足的错误的主要内容,如果未能解决你的问题,请参考以下文章

Tomcat 8.5.15 找不到 jcifs.jar

tomcat之 JDK8.0安装tomcat-8.5.15安装

nginx之 nginx-1.9.7 + tomcat-8.5.15 反向代理+应用负载均衡 安装配置

ubuntu16.04 tomcat集群

Ubuntu16.04 install Tomcat8

ubuntu16.04安装tomcat8