草草聊事
📚 全系列目录
📚 全系列目录
体系化知识专题 · 系列目录
面试转生产场景 · 系列目录
源码级排障 · 系列目录
K8s 与云原生故障排查 · 系列目录
Linux 系统排查基本功 · 系列目录
网络排查案例集 · 系列目录
消息中间件故障排除 · 系列目录
SQL 与数据库排障 · 系列目录
JVM 性能调优 · 系列目录
Java 并发疑难杂症 · 系列目录
Spring Boot 生产配置实战 · 系列目录
线上问题实战录 · 系列目录
关于
📚 全系列目录
📚 全系列目录
体系化知识专题 · 系列目录
面试转生产场景 · 系列目录
源码级排障 · 系列目录
K8s 与云原生故障排查 · 系列目录
Linux 系统排查基本功 · 系列目录
网络排查案例集 · 系列目录
消息中间件故障排除 · 系列目录
SQL 与数据库排障 · 系列目录
JVM 性能调优 · 系列目录
Java 并发疑难杂症 · 系列目录
Spring Boot 生产配置实战 · 系列目录
线上问题实战录 · 系列目录
关于
JVM 性能调优 · 系列目录
2026/06/18
3
0
0
JVM 性能调优 · 系列目录
叙事框架:决策树式——你的应用适合哪种 GC / 哪些参数 总计 20 篇,已发布 0 篇,20 篇待完善
一、GC 选型 / 调优类
⏳ G1 还是 ZGC?一个线上 RT 波动的 GC 选型改造实录
⏳ CMS GC 频繁 promotion failed 排查
⏳ YoungGC 耗时异常:从 GC 日志到 OS 层缺页中断排查
⏳ JVM 参数不是越多越好:我见过的最精简有效的生产配置
⏳ GC 日志怎么读?从一次 GC 调优看懂所有关键指标
二、内存排查类
⏳ FullGC 越来越频繁、老年代只增不减——内存泄漏完全指南
⏳ Metaspace OOM:动态类加载/反射/CGLIB 是凶手
⏳ 堆外内存泄漏排查:Netty DirectByteBuffer + G1 延迟回收
⏳ 逃逸分析和栈上分配:为什么说"new 对象"不一定在堆上
三、JVM 机制类
⏳ 从一次诡异的"应用无响应"看 Safepoint 机制
⏳ JFR 和 JMC 怎么在生产环境用?性能分析不只有 Arthas
⏳ 类加载机制导致的诡异行为:自定义 ClassLoader 排障
⏳ 编译优化带来的反直觉问题:JIT 内联导致性能计数器不准
四、参数 / 配置类
⏳ 容器环境下 JVM 参数不好使了?-Xmx 不生效的背后
⏳ JVM 参数调优 checklist:从堆大小到 GC 策略的一线经验
⏳ 线上环境该用哪个 JDK 版本?8/11/17/21 选型决策指南
五、诊断工具类
⏳ Arthas 在生产环境用得对吗?从热替换到 trace 的全场景实操
⏳ 用 jmap/jcmd/jstack 诊断生产问题——一条命令一条命令学
⏳ 没有 Arthas 的年代:gdb + strace + 纯手工定位 JVM 问题
⏳ 性能分析工具链选型:JMC vs Arthas vs async-profiler vs JFR
最后更新:2026-06