news 2026/5/13 19:51:55

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/12 1:33:43

2026毕设ssm+vue农贸市场摊位管理系统论文+程序

本系统(程序源码)带文档lw万字以上 文末可获取一份本项目的java源码和数据库参考。 系统程序文件列表 开题报告内容 一、选题背景 关于摊位租赁管理问题的研究,现有研究主要以传统商业地产管理系统和通用物业租赁平台为主,专门…

作者头像 李华
网站建设 2026/5/10 16:26:47

学习前端编程:DOM 树、CSSOM 树、渲染树详解

HTML、CSS 和 JavaScript 协作实战指南 是浏览器的渲染流程相关的重要概念,DOM 树、CSSOM 树、渲染树的核心结构,与 HTML、CSS、JavaScript 三者在实际开发中的关联关系——简单来说,HTML 是「骨架」,CSS 是「外观」,J…

作者头像 李华
网站建设 2026/5/10 11:39:04

论文写不动?AI论文写作软件千笔 VS 万方智搜AI,本科生专属神器!

随着人工智能技术的迅猛迭代与普及,AI辅助写作工具已逐步渗透到高校学术写作场景中,成为本科生完成毕业论文不可或缺的辅助手段。越来越多面临毕业论文压力的学生,开始依赖各类AI工具简化写作流程、提升创作效率。但与此同时,市场…

作者头像 李华
网站建设 2026/5/10 5:28:24

基于PLC的出货平台自动门设计

基于PLC的出货平台自动门设计 第一章 绪论 出货平台作为仓储物流与运输环节的衔接枢纽,自动门的运行效率与安全性直接影响货物装卸效率和人员作业安全。传统出货平台门多采用人工手动控制或简易电磁感应控制,存在响应滞后、误触发率高、缺乏安全防护等问…

作者头像 李华