当前位置:论坛首页 > Linux面板 > 讨论

【已完成】独立项目 [Tomcat8] 如何限制内存使用呢?

发表在 Linux面板2023-12-18 16:40 [复制链接] 8 2545

独立项目 [Tomcat8] 如何限制内存使用呢?
独立java.png
使用道具 举报 只看该作者 回复
发表于 2023-12-18 17:03:19 | 显示全部楼层
您好,如我的java项目在/www/server/bt_tomcat_web/dapaory.com目录下
打开这个目录下的
  1. /www/server/bt_tomcat_web/dapaory.com/bin/catalina.sh
复制代码
  1. JAVA_OPTS="-server -Xms5120m -Xmx10240m -XX:PermSize=2560M -XX:MaxPermSize=5120m"
复制代码


java限制最大内存.png
  1. JAVA_OPTS="-server -Xms5120m -Xmx10240m -XX:PermSize=2560M -XX:MaxPermSize=5120m
复制代码
"

参数解读:
  1. JAVA_OPTS各个详细参数说明:
  2. JAVA_OPTS="-server -Xms5120m -Xmx10240m -XX:PermSize=2560M -XX:MaxPermSize=5120m"
  3. -server:一定要作为第一个参数,在多个CPU时性能佳
  4. -Xms:初始Heap(堆内存)大小,使用的最小内存,cpu性能高时此值应设的大一些
  5. -Xmx:java heap(堆内存)最大值,使用的最大内存
  6. 上面两个值是分配JVM的最小和最大内存,取决于硬件物理内存的大小,建议均设为物理内存的一半。
  7. -XX:PermSize:设定内存的永久保存区域
  8. -XX:MaxPermSize:设定最大内存的永久保存区域
  9. -XX:MaxNewSize:
  10. -Xss 15120 这使得JBoss每增加一个线程(thread)就会立即消耗15M内存,而最佳值应该是128K,默认值好像是512k.
  11. +XX:AggressiveHeap 会使得 Xms没有意义。这个参数让jvm忽略Xmx参数,疯狂地吃完一个G物理内存,再吃尽一个G的swap。
  12. -Xss:每个线程的Stack大小
  13. -verbose:gc 现实垃圾收集信息
  14. -Xloggc:gc.log 指定垃圾收集日志文件
  15. -Xmn:young generation的heap大小,一般设置为Xmx的3、4分之一
  16. -XX:+UseParNewGC :缩短minor收集的时间
  17. -XX:+UseConcMarkSweepGC :缩短major收集的时间
复制代码
使用道具 举报 回复 支持 反对
发表于 2023-12-18 17:04:34 | 显示全部楼层
配置好后 ,请记得重启下当前的项目。
使用道具 举报 回复 支持 反对
发表于 2023-12-18 17:27:45 | 显示全部楼层
大炮运维V587 发表于 2023-12-18 17:04
配置好后 ,请记得重启下当前的项目。

感谢感谢,我马上试试
使用道具 举报 回复 支持 反对
发表于 2024-1-11 13:27:58 | 显示全部楼层
大炮运维V587 发表于 2023-12-18 17:04
配置好后 ,请记得重启下当前的项目。

我这样配置的
  1. JAVA_OPTS="-server -Xms1048m -Xmx2048m -XX:PermSize=1560M -XX:MaxPermSize=2500m"
复制代码

重启后,过了一两天,又占用了 3.62 GB 内存,是独立java 项目  
是不是我这个参数设置的不对呢 ?
机器是32G 内存,但是有其他项目,而且这些目前都是测试站,所以我想控制在 1G 以内 。
使用道具 举报 回复 支持 反对
发表于 2024-8-20 18:06:12 | 显示全部楼层
你好解决了吗,我也是配置了不生效
使用道具 举报 回复 支持 反对
发表于 2024-8-20 18:07:08 | 显示全部楼层
熊比特279 发表于 2024-1-11 13:27
我这样配置的

重启后,过了一两天,又占用了 3.62 GB 内存,是独立java 项目  

你好解决了吗,我也是配置了不生效
使用道具 举报 回复 支持 反对
发表于 2024-9-3 15:42:46 | 显示全部楼层
大炮运维V587 发表于 2023-12-18 17:04
配置好后 ,请记得重启下当前的项目。

大炮哥,我用了这个还是不行
使用道具 举报 回复 支持 反对
发表于 2024-10-5 13:55:08 | 显示全部楼层
宝塔用户_othogx 发表于 2024-8-20 18:07
你好解决了吗,我也是配置了不生效

不生效啊
使用道具 举报 回复 支持 反对
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

普通问题处理

论坛响应时间:72小时

问题处理方式:排队(仅解答)

工作时间:白班:9:00 - 18:00

紧急运维服务

响应时间:3分钟

问题处理方式:宝塔专家1对1服务

工作时间:工作日:9:00 - 18:30

宝塔专业团队为您解决服务器疑难问题

点击联系技术免费分析

工作时间:09:00至18:30

快速回复 返回顶部 返回列表