当前位置: 首页 > news >正文

元空间的两个重要参数

目录
  • 元空间的两个重要参数

元空间的两个重要参数

-XX:MetaspaceSize=128m                  # 这不是"初始大小",而是"GC触发线" ,当元空间使用量接近这个值时,触发GC尝试回收
-XX:MaxMetaspaceSize=512m               # 这是元空间绝对不能超过的限制,达到这个限制会触发Full GC,如果还不够就OOM

JVM的行为逻辑:

  1. 应用启动,加载所有必要的类
  2. 假如实际需要 ~130MB 元空间存储类元数据
  3. JVM提交刚好够用的内存 (MC ≈ 130MB)
  4. 参数只影响"何时GC"和"最大限制",不改变实际需求

jstat显示的是jvm提交的内存,参数设置的"何时GC"和"最大限制"在jstat的输出中并没有显示。
关键概念:jstat显示的是实际状态,参数设置的是行为规则

# jstat -gc 显示的实际数据:
MC = 131072 KB  # JVM实际提交的内存(可测量)
MU = 126000 KB  # 实际使用的内存(可测量)# 参数设置的行为规则:
-XX:MetaspaceSize=256m    # GC触发规则(不可直接测量)
-XX:MaxMetaspaceSize=512m # 增长上限规则(不可直接测量)# 参数在jstat中的"间接"体现
# 当MU接近MetaspaceSize时,会看到GC活动:
jstat -gcutil输出:M     YGC    FGC95.2   150     5     # 使用率95%,但还没触发48.1   151     6     # 使用率骤降 → 发生了元空间GC!# 间接证据:FGC增加 + M列突然下降
# MetaspaceSize: 第一道防线    警戒水位线 - 水位达到这里时,开始泄洪(GC)
- 早期预警,尝试温和回收
- 防止问题恶化# MaxMetaspaceSize: 最后防线   大坝高度 - 水位绝对不能超过这里,否则溃坝(OOM)
- 防止系统内存被耗尽
- 提供明确的失败点
# MetaspaceSize设置:
- 比预期稳定使用量高20-30%
- 提供缓冲空间,避免频繁GC# MaxMetaspaceSize设置:
- 为未来增长留出空间
- 防止影响系统其他部分
- 通常为MetaspaceSize的1.5-2倍
参数 作用 默认值 相当于
-XX:MetaspaceSize GC触发阈值 ~21MB "高水位线"、"警报线"
-XX:MaxMetaspaceSize 硬性上限 无限制 "天花板"、"最大限制"
元空间使用量增长↓┌─ 使用量 < MetaspaceSize >充足? ─┐↓                           ↓否                           是↓                           ↓
触发元空间GC                 正常使用,不触发GC↓
回收死类元数据↓┌─ 回收后使用量 < MaxMetaspaceSize >充足? ─┐↓                                     ↓是                                     否↓                                     ↓
继续正常运行                             触发Full GC → 仍不够 → OOM
http://www.jsqmd.com/news/10560/

相关文章:

  • 工作电压2.4V-5.5V*低功耗单路触摸/单键触控感应芯片VKD233HR DFN6L
  • 小迪安全v2023学习笔记(八十七讲)—— 安卓逆向篇Smail语法反编译重打包Activity周期Hook模块 - 实践
  • 2025.10.9——1橙
  • 抽象函数的定义域
  • GEO优化系统哪个最好?
  • 6G多站多智能超表面(RIS)
  • 缓冲区管理
  • Oracle故障处理:ASM手动修复磁盘头
  • 智慧考试微信小程序系统:一站式在线考试解决方案
  • 深入解析:【双光相机配准】可见光相机内参标定流程
  • oracle中引号的使用总结与报错信息
  • 2025 年电线电缆厂家最新推荐:实力厂家榜单重磅发布,涵盖多品类线缆及专业选择指南国标/朝阳/低压/阻燃/耐火/北京电线电缆厂家推荐
  • 5分钟,15分钟,差距大,做5分钟线要严格止损
  • 家政服务小程序系统:一站式家政服务解决方案
  • OIFHA251009 比赛总结
  • 营销农场小程序管理系统:营销吸粉与流量变现解决方案
  • 2025智能电动伸缩门厂家推荐榜
  • 2025 滚珠丝杠厂家最新推荐榜:重负载 / 精密 / 研磨型产品优选清单及国产新锐品牌口碑解析
  • 2025 年压滤机厂家最新推荐排行榜:隔膜 / 污泥 / 真空 / 板框 / 带式压滤机厂家权威甄选指南板框/带式/污泥脱水/气化渣脱水专用/污泥专用脱水压滤机厂家推荐
  • 2025 年看守所会见律师联系方式推荐,徐义明律师专业刑事辩护与高效会见服务
  • 软件技术基础第一次作业1
  • 昇腾个人学习笔记
  • 2025 年光伏展会预定,上海伏勒密科技有限公司打造覆盖全产业链的国际化新能源会展服务平台
  • ant-design-vue 4.x版本在谷歌浏览器80版本中样式不显示的问题
  • 实验结论
  • 2025 年喷雾干燥机厂家最新推荐:国内实力企业排行榜,含离心式 / 压力式 / 实验型设备品牌深度解析
  • oracle修改监听端口
  • 2025 年干燥机厂家最新推荐排行榜:聚焦国内优质干燥机厂家,精选实力品牌助力企业精准选购
  • pyLDAPGui开发历程:跨平台LDAP图形化工具诞生记
  • Part1 - 轮式小车运动学分析