历史版本1 :Tomcat 配置 JVM 参数 返回文档
编辑时间: 内容长度:图片数:目录数: 修改原因:

目录:

1、描述编辑

Tomcat安装后的默认配置通常不能稳定运行,需要对其进行配置优化。本章我们就介绍下在Tomcat中如何配置JVM参数。

2、配置JVM参数编辑

打开Tomcat的JVM配置文件:%tomcat%/bin/catalina.sh(windows下为catalina.bat ),直接在该文件上添加参数即可。

比如我们要进行JVM内存的配置,可在该文件的cygwin=false前添加如下参数: 

JAVA_OPTS='-Xms512m -Xmx1024m'

其中Xms为初始化内存,Xmx为可使用的最大内存。要加“m”说明是MB,否则就是KB了。可以根据自身服务器的大小配置JVM内存。

3、UseGCOverheadLimit参数编辑

问题现象:

              若在FineBI使用过程中,日志出现gc overhead limit exceeded报错。

问题分析:

              可为Tomcat的jvm配置增加-XX:-UseGCOverheadLimit的参数,比如:


JAVA_OPTS='-Xms512m -Xmx1024m -XX:-UseGCOverheadLimit'

              该报错为在内存不足的时候,GC时间消耗太多。而加入该参数则关闭该GC时间检测特性,jvm在内存不足时不抛GC overhead limit exceeded,而抛出Java heap space并生成dump文件,以便于分析问题原因。