栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > Java

SpringBoot 项目启动内存占用过高

Java 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

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日志

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

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/314240.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号