JVM 调优不用背参数:记住这 3 个原则就够了
一、引言 JVM 调优是 Java 开发者的必修课,但面对数百个 JVM 参数,很多人感到无从下手。 核心结论:JVM 调优不用背参数,记住 3 个原则就够了: 先监控再调优:不看 GC 日志就调参等于盲人摸象 代码优化优先:大多数性能问题是代码问题,不是参数问题 只调必要参数:堆大小、GC 算法、线程栈大小(极端场景) 二、原则 1:先监控再调优 2.1 不看 GC 日志就调参等于盲人摸象 错误做法: ┌─────────────────────────────────────────────────────┐ │ │ │ 服务器内存 8GB,直接设置 -Xmx6g -Xms6g │ │ 然后上线... │ │ │ │ 结果:可能导致频繁 Full GC,性能反而下降 │ │ │ └─────────────────────────────────────────────────────┘ 正确做法: ┌─────────────────────────────────────────────────────┐ │ │ │ 1. 开启 GC 日志 │ │ 2. 运行一段时间(至....