减小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
版权声明:
作者:Joe.Ye
链接:https://www.appblog.cn/index.php/2023/03/27/reduce-spring-boot-service-memory-usage/
来源:APP全栈技术分享
文章版权归作者所有,未经允许请勿转载。
THE END
0
二维码
打赏
海报
减小Spring Boot服务内存占用
降低内存占用配置
Xms(jvm初始内存大小)
Xmx(程序运行期间最大可占用的内存大小)
Xss(jvm启动的每个线程分配的内存大小)
XX:ParallelGCThreads 设置SC……
文章目录
关闭
共有 0 条评论