news 2026/5/8 11:16:51

JVM调优

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
JVM调优
通用调优参数
参数含义
-Xms20M初始堆,堆内存初始大小为 20MB(最小堆)
-Xmx20M最大堆,堆内存最大大小为 20MB(最大堆),和 - Xms 一致表示堆内存固定为 20MB
-Xmn10M直接指定新生代的大小为 10MB(优先级高于 - XX:NewRatio)
- XX:NewRatio=2老年代大小 / 新生代大小 = NewRatio,HotSpot 默认是 2
-XX:SurvivorRatio=8默认值是8,新生代内部 Eden 区:单个 Survivor 区 = 8:1(不影响新生代总大小)
jinfo -flags 进程ID | grep GC查看某java进程的参数
java8调优

Java 8(64 位服务器模式,生产环境最常用的场景)的默认 GC 组合是:

  • 新生代:Parallel Scavenge(并行收集器)
  • 老年代:Parallel Old
  • 核心目标是「高吞吐量」,而非 CMS 的「低延迟」。

选用垃圾回收器

  • 首选(绝大多数场景):G1 GC(G1 比 CMS 更稳定、碎片更少)
  • 备选(老系统兼容 / 低内存):CMS GC
  • 不推荐:默认 Parallel GC(STW 长,不适合线上服务)

G1 GC(生产主流,强推)

  • 适用场景:微服务、接口服务、中台系统(低延迟 + 低碎片)
  • 核心优势:兼顾吞吐量 + 低 STW,无内存碎片,比 CMS 稳定,适配大堆
参数含义
-Xms4G初始堆大小
-Xmx4G最大堆大小
-Xmn1.6G新生代堆大小
-XX:+UseG1GC使用G1垃圾回收器
-XX:MaxGCPauseMillis=200控制 STW 目标 200ms(核心)
-XX:G1HeapRegionSize=4M堆分区大小,适配 4-8G 堆
-XX:InitiatingHeapOccupancyPercent=45触发混合 GC 阈值

备选 CMS GC(老系统兼容用,不主推)

  • 适用场景:老项目遗留配置、堆内存≤4G、追求极致短 STW
  • 劣势:内存碎片严重,易触发 Full GC,Java9 已废弃
参数含义
-Xms4G初始堆大小
-Xmx4G最大堆大小
-XX:+UseConcMarkSweepGC使用CMS垃圾回收器
-XX:+UseParNewGC和 CMS 配合的并行收集器,默认会自动启用,可省略
-XX:+UseCMSCompactAtFullCollectionFullGC 后整理碎片
-XX:CMSInitiatingOccupancyFraction=75老年代 75% 触发 CMS

优先 G1 的 3 个场景(90% 生产服务)

  • 堆内存≥4G(G1 大堆表现远胜 CMS)
  • 介意 Full GC 卡顿、内存碎片
  • 微服务 / 接口服务,要求稳定低延迟

可选 CMS 的 2 个场景

  • 老项目已用 CMS,懒得迁移
  • 堆内存≤3G,QPS 不高,追求极致短单次 STW

默认 Parallel GC(Parallel Scavenge+Parallel Old)

  • 优点:吞吐量高
  • 致命缺点:Full GC STW 极长(4G 堆卡顿 1-3 秒)
  • 仅用:纯后台批处理、离线计算,无延迟要求场景
版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/5/6 7:47:26

从零起步掌握SEO优化技能的全面指导

在学习SEO优化的过程中,内容概要是重要的准备步骤。首先,要理解SEO的基本概念,即搜索引擎如何通过算法评估网页和内容的相关性。这为后续的学习打下基础。接着,掌握关键词策略是不可或缺的一环,合理选择关键词可帮助提…

作者头像 李华
网站建设 2026/5/6 9:17:18

2026毕设ssm+vue农业大数据养猪平台管理系统论文+程序

本系统(程序源码)带文档lw万字以上 文末可获取一份本项目的java源码和数据库参考。 系统程序文件列表 开题报告内容 一、选题背景 关于畜牧养殖信息化管理问题的研究,现有研究主要以大规模养殖场ERP系统或通用型农业管理平台为主&#xff…

作者头像 李华
网站建设 2026/5/6 9:17:12

深度测评10个降AI率平台 千笔助你轻松降AIGC

AI降重工具:让论文更“自然”的秘密武器 在如今的学术写作中,AI生成内容已经成为了许多学生和研究者的得力助手。然而,随着高校对AIGC率的重视程度不断提升,如何在保留原意的前提下,有效降低AI痕迹和查重率&#xff0c…

作者头像 李华
网站建设 2026/5/6 12:18:40

超越GPT-5.2和Gemini-3-Pro!商汤多模态搜索、推理模型开源

刚刚,商汤开源了多模态自主推理模型 SenseNova-MARS(8B/32B 双版本)。SenseNova-MARS通过强化学习动态整合图像搜索、文本搜索与图像裁剪工具,在多模态搜索与推理的核心基准测试中超越了Gemini-3-Pro与GPT-5.2。像侦探一样思考与行…

作者头像 李华