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