TOMCAT跑死服务器,怎么限制TOMCAT使用资源
???? 服务器跑着跑着就死机了?
一次把 Tomcat “总内存”限制住,彻底避免把主机撑爆(新手教程)
一、文章缘起:
服务器总是运行着运行着,就被 Tomcat 撑死了
事情一开始,其实很普通。
一台 16G 内存的服务器,
只跑一个 Tomcat,看起来完全够用。
Tomcat 启动正常、访问也不慢,
一切都显得很“健康”。
可问题是,只要运行一段时间:
- SSH 开始变慢
- 服务响应越来越卡
- 最后整台机器直接 死机 / OOM / 被云平台重启
最折磨人的是:
重启之后还能继续跑,
但过几个小时或几天,又会再死一次。
二、新手最容易掉进的误区:
我明明已经限制了 JVM 内存
当时我的配置是这样的:
-Xmx8g
服务器 16G,
Tomcat 最多 8G,
怎么看都很合理。
但现实是:服务器还是被拖死了。
三、后来才明白的真相(关键)
-Xmx只限制 JVM 堆内存,
并不等于 Tomcat 的“总内存”。
Tomcat








