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

时间:2017-10-12 13:07:30

标签: java ubuntu tomcat memory out-of-memory

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

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

  

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

但是,tomcat正面临着内存错误。我需要创建一个最小尺寸为250M的文件。

提前致谢。

1 个答案:

答案 0 :(得分:1)

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