当前位置:   article > 正文

SpringBoot 项目启动内存占用过高_springboot运行内存慢慢升高正常吗

springboot运行内存慢慢升高正常吗

一、问题描述

在使用SpringBoot 开发过程中,发现不管是本地还是测试环境只要一启动,动不动就占用1G内存,然而本地和测试环境的访问量却并没有多少,导致资源浪费;

二、解决方案(亲测可用)

2.1、启动命令示例(具体配置可根实际情况调整)

nohup java -jar -XX:MetaspaceSize=128m -XX:MaxMetaspaceSize=256m -Xms128m -Xmx128m -Xmn32m -Xss256k -XX:SurvivorRatio=8 -XX:+UseConcMarkSweepGC ****.jar >/dev/null 2>&1&

2.2、命令参数详解

  • -XX:MetaspaceSize=128m:元空间默认大小
  • -XX:MaxMetaspaceSize=256m:元空间最大大小
  • -Xms128m:堆最大大小
  • -Xmx128m:堆默认大小
  • -Xmn32m:新生代大小
  • -Xss256k:栈最大深度大小
  • -XX:SurvivorRatio=8:新生代分区比例 8:2
  • -XX:+UseConcMarkSweepGC:指定使用的垃圾收集器,这里使用CMS收集器
  • -XX:+PrintGCDetails:打印详细的GC日志

注:以上内容仅提供参考和交流,请勿用于商业用途,如有侵权联系本人删除!

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/花生_TL007/article/detail/616116
推荐阅读
相关标签
  

闽ICP备14008679号