news 2026/4/3 4:26:14

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/4/1 3:59:32

文件暗码:为外发文件嵌入“隐形溯源水印”的技术解析

国内一家某知名科技公司因内部文件不慎外泄,导致一部分客户资料曝光于公众视野,而公司却无法根据泄露的文件追溯到始作俑者。 这件事让企业嵌入信誉受损与业务流失的双重打击,被曝光的客户中,有一部分陆续与公司解除合作&#xf…

作者头像 李华
网站建设 2026/4/2 6:36:52

计算机毕设2026方向建议

1 引言 毕业设计是大家学习生涯的最重要的里程碑,它不仅是对四年所学知识的综合运用,更是展示个人技术能力和创新思维的重要过程。选择一个合适的毕业设计题目至关重要,它应该既能体现你的专业能力,又能满足实际应用需求&#xf…

作者头像 李华
网站建设 2026/3/24 20:33:45

定稿前必看!8个AI论文网站测评:本科生毕业论文写作必备工具推荐

在当前学术写作日益依赖智能化工具的背景下,本科生在毕业论文撰写过程中面临选题困难、文献整理繁琐、格式规范不熟等多重挑战。为了帮助学生高效完成论文,我们基于2026年的实测数据与真实用户反馈,对市面上主流的AI论文工具进行了系统性测评…

作者头像 李华
网站建设 2026/3/19 10:32:02

计算机毕业设计springboot商品秒杀系统 基于SpringBoot的限时抢购商城的设计与实现 高并发场景下SpringBoot闪购平台构建与应用

计算机毕业设计springboot商品秒杀系统889cb9 (配套有源码 程序 mysql数据库 论文) 本套源码可以在文本联xi,先看具体系统功能演示视频领取,可分享源码参考。 线上流量洪峰一次次刷新纪录,传统电商大促的“开门秒杀”早已成为检验…

作者头像 李华
网站建设 2026/3/25 4:18:56

计算机毕业设计springboot毕业生能力调查评价系统 基于SpringBoot的高校毕业生综合素养评估平台 高校毕业生就业能力在线调研与评分系统

计算机毕业设计springboot毕业生能力调查评价系统5n7dv (配套有源码 程序 mysql数据库 论文) 本套源码可以在文本联xi,先看具体系统功能演示视频领取,可分享源码参考。数字化校园建设进入深水区,高校对毕业生培养质量的追踪不再满…

作者头像 李华