历史版本5 :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 文件,以便于分析问题原因。