Linux服务器中由于内存不足导致tomcat自动关闭解决方案

Linux服务器中由于内存不足导致tomcat自动关闭解决方案,第1张

服务器环境:

​ 腾讯云1核2G

​ *** 作系统:CentOS7

最近将项目部署到服务器后发现tomcat总是过一段时间会自动关掉。

查看系统日志

发现如下内容:

原因分析:linux会定时检查系统内存大小,发现剩余内存过小时会自动优先清理占用内存较大的进程,因此tomcat进程经常会被系统清除掉

(1)创建脚本文件tomcatMonitor.sh

(2)对脚本文件授权

(3)将脚本文件加入到定时任务中

添加如下内容

保存并退出

(如果出现以下内容,则输入3进入vim编辑模式再进行编辑)

具体crontab命令参考: https://www.cnblogs.com/zoulongbin/p/6187238.html

(4)查看任务执行情况

输出如下内容表示定时任务正在执行

参考博客:

https://www.cnblogs.com/zoulongbin/p/6187238.html

https://blog.csdn.net/zhang41228/article/details/79860030

一、查看物理内存

执行如下命令即可查看物理内存,执行效果如下图所示:

dmidecode -t memory | grep Size

二、配置空间

物理内存是没办法配置的,只能配置虚拟内存,在Linux系统即Swap分区。具体 *** 作swap分区的方法如下:


欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/yw/8572860.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2023-04-18
下一篇2023-04-18

发表评论

登录后才能评论

评论列表(0条)

    保存