Linux下TomcatVM参数修改
来源:互联网
时间:2026-02-26 10:53:53
作者:
系统大全为您提供 不可行的方法 最初我直接修改catalina.sh, 将JAVA_OPTS变量加上了 -server -Xms1G -Xmx1G -XX:+UserG1GC 最初看起来没啥问题,但是当服务器运行几天后,发现执行shutdown.sh无法关闭tomcat, 错误信息如下: # root@iZ94hjppdqzZ:~/projects/taolijie# cat hs_err_pid5519.log # There is insufficient memory for the Java Runtime Environment to continue. # Native memory allocation (mmap) failed to map 1073741824 bytes for committing reserved memory. # Possible reasons: # The system is out of physical RAM or swap space # In 32 bit mode, the process size limit was hit # Possible solutions: # Reduce memory load on the system # Increase physical memory or swap space # Check if swap backing store is full # Use 64 bit Java on a 64 bit OS # Decrease Java heap size (-Xmx/-Xms) # Decrease number of Java threads # Decrease Java thread stack sizes (-Xss) # Set larger code cache with -XX:ReservedCodeCacheSize= # This output file may be truncated or incomplete. # # Out of Memory Error (os_linux.cpp:2673), pid=5519, tid=3061726064 # # JRE version: (8.0_45-b14) (build ) # Java VM: Java HotSpot(TM) Server VM (25.45-b02 mixed mode linux-x86 ) # Failed to write core dump. Core dumps have been disabled. To enable core dumping, try "ulimit -c unlimited" before starting Java again # 关闭个tomcat要请求1G的内存, 当时服务器就剩下200M内存,所以Out Of Memory了。查看shutdown.sh,发现它其实还是调用了catalina.sh,只是传入了一个stop参数。而catalina.sh是执行了 org.apache.catalina.startup.Bootstrap stop 来向tomcat发送关闭信息的。由于上面我们设置了JAVA_OPTS使用1G的堆,因此执行该类时JVM会向系统申请1G多的内存,直接导致Out Of Memory。 可行的方法 在catalina.sh的第二行添加: CATALINA_OPTS="$CATALINA_OPTS -server -Xms1G -Xmx1G -XX:+UseG1GC" 这些VM参数就会只应用到catalina而不是所有Tomcat进程。 以上就是系统大全给大家介绍的如何使的方法都有一定的了解了吧,好了,如果大家还想了解更多的资讯,那就赶紧点击系统大全官网吧。 本文来自系统大全https://www.herecours.com/d/file/efpub/2026/26-26/20260226104205565684
编辑推荐:
- Linux下TomcatVM参数修改02-26
- Linux下配置rdate时间服务器教程02-26
- Ubuntu14.04忘记root密码的解决方法02-26
- Java开发人员最常用19个Linux命令02-26
- samba与linux文件权限02-26
- 如何在微软Word文档程序中取消“只读”状态02-26
- 【Linux】搜集的一些故障诊断时常用命令02-26
- 如何让Linux运行在U盘上02-26
下一篇:
相关推荐
-
雷神推出 MIX PRO II 迷你主机:基于 Ultra 200H,玻璃上盖 + ARGB 灯效
2 月 9 日消息,雷神 (THUNDEROBOT) 现已宣布推出基于英
-
制造商 Musnap 推出彩色墨水屏电纸书 Ocean C:支持手写笔、第三方安卓应用
2 月 10 日消息,制造商 Musnap 现已在海外推出一款 Oce
热文推荐
- Ubuntu14.04忘记root密码的解决方法
Ubuntu14.04忘记root密码的解决方法
26-02-26 - 如何在微软Word文档程序中取消“只读”状态
如何在微软Word文档程序中取消“只读”状态
26-02-26 - 【Linux】搜集的一些故障诊断时常用命令
【Linux】搜集的一些故障诊断时常用命令
26-02-26 - 如何在Word中设置双倍行距
如何在Word中设置双倍行距
26-02-26 - linux中ls、ls -l、ls -l、ll命令《图》
linux中ls、ls -l、ls -l、ll命令《图》
26-02-26 - 如何在WORD中制作流程图
如何在WORD中制作流程图
26-02-26 - 如何在Word中制作横幅
如何在Word中制作横幅
26-02-26 - 如何在Word中制作日历
如何在Word中制作日历
26-02-26 - Linux配置Apache2的经验总结
Linux配置Apache2的经验总结
26-02-26 - linux 高端内存映射方式
linux 高端内存映射方式
26-02-26
