减小Spring Boot服务内存占用

降低内存占用配置

  • Xms(jvm初始内存大小)
  • Xmx(程序运行期间最大可占用的内存大小)
  • Xss(jvm启动的每个线程分配的内存大小)
  • XX:ParallelGCThreads 设置SC同时并行处理的线程数
  • Djava.compiler=NONE 关闭JIT功能,禁止JIT编译器的加载

调节jvm参数

运行jar文件时,在Java后面设置设置java虚拟机堆的初始大小和最大值

java -Xms64m -Xmx128m -Xss256k -XX:ParallelGCThreads=2 -Djava.compiler=NONE -jar test.jar

如果是跑在外部Tomcat容器中,则需要在Tomcat的bin目录下,修改catalina.bat文件,在@echo off下一行加入

set JAVA_OPTS=-server -Xms64m -Xmx128m
上一篇 Spring Cloud Gray 前端生产部署记录
下一篇 SpringBoot新特性:节省百分之95﹪内存占用!
目录
文章列表
1 Mac安装Windows图文教程
Mac安装Windows图文教程
2
微信小程序navigateBack更新上一页数据
微信小程序navigateBack更新上一页数据
3
Gitlab源码安装报错 Failed to connect to Gitaly...
Gitlab源码安装报错 Failed to connect to Gitaly...
4
Laravel 中的 UploadedFile 和 File
Laravel 中的 UploadedFile 和 File
5
Spring Boot集成Memcached
Spring Boot集成Memcached
最新评论
一位WordPress评论者
一位WordPress评论者
2月12日
您好,这是一条评论。若需要审核、编辑或删除评论,请访问仪表盘的评论界面。评论者头像来自 Gravatar。