1. linux下tomcat6内存如何设置(详细)我在catalina.sh里面加了java_OPTS每次重启报指令无效!!
这样写:
declare -x JAVA_OPTS="-Xms128m -Xmx256"
"declare -x"一定要加,不然就会报-x指令无效,还有后面的引号也要注意加上
2. Linux服务器中由于内存不足导致tomcat自动关闭解决方案
服务器环境:
腾讯云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
3. 如何设置Tomcat的JVM虚拟机内存大小
在java web应用开发的过程中,tomcat这个服务器是经常用到的,而它的性能情况直接影响了web应用的效率,提高tomcat的JVM的内存,能提高它的效率,下面介绍下如何设置tomcat的JVM虚拟机内存大小:
1、Tomcat作为应用服务器,不能直接运行,需要相应的硬件和操作系统的支持,,需要java虚拟机环境。也就是说tomcat启动的时候 ,JVM会分配一个初始内存以及最大内存给 tomcat,所以要提高tomcat的jvm内存,需要在启动的时候,进行配置。