1 问题描述
服务器上某个Tomcat服务运行一段时间后自动停止,查看日志输出,提示:
This is very likely to create a memory leak. Stack trace of thread.
2 问题原因
查阅资料得知,产生该异常的原因为内存溢出。
3 解决方案
在 tomcat目录/bin
下修改 calalina.sh
,添加 JVM 启动参数:
# -Xms128m 初始堆大小,建议为内存的1/64
# -Xmx512m 最大堆大小,建议为内存的1/4
JAVA_OPTS= -Xms128m -Xmx512m
如果遇到无法识别短横杠-
的问题,则可以使用以下的参数添加方式:
JAVA_OPTS=`echo $JAVA_OPTS "-Xms128m -Xmx512m"`
4 参考文档
-
https://www.jianshu.com/p/2654e138be91文章来源:https://www.toymoban.com/news/detail-734523.html
-
https://blog.csdn.net/hehuanchun0311/article/details/80506176文章来源地址https://www.toymoban.com/news/detail-734523.html
到了这里,关于Tomcat 运行报错 This is very likely to create a memory leak的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!