JVM相关配置参数含义

本文详细介绍了Tomcat服务器的内存配置参数Xms和Xmx,以及它们如何动态调整以适应项目内存需求。同时,讲解了MetaspaceSize和MaxMetaspaceSize在控制元空间GC中的作用。此外,还提及了XX:+UseParallelGC垃圾回收器的选择及其特点,该选项在系统吞吐量和应用暂停时间之间的权衡。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

Xms :

初始化堆内存值

Xmx :

堆内存最大值
这两个值是tomcat服务器内存分配是动态的最好体现,刚启动时系统给tomcat分配的内存为-Xms值,当项目占用的内存达到初始化内存的一定比例后(80%左右),才会将给tomcat分配-Xmx大小的内存,反之亦然当项目占用的内存降至-Xmx的40%时,系统会释放部分内存,又将-Xms大小的内存划分给tomcat服务器。

MetaspaceSize :

控制matesaceGC发生的初始阈值,也就是最小阈值。当使用的matespace空间到达了MetaspaceSize的时候,就会触发Metaspace的GC。

MaxMetaspaceSize:

保证committed的内存不会超过这个值,一旦超过这个值就会触发GC。

XX:+UseParallelGC

指定在 New Generation 使用 parallel collector, 并行收集 , 暂停 app threads, 同时启动多个垃圾回收 thread, 不能和 CMS gc 一起使用 . 系统吞吐量优先 , 但是会有较长时间的 app pause, 后台系统任务可以使用此 gc。UseParallelGC是jdk1.7选择parallel 回收器默认开启的。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值