chenfang
V2EX  ›  问与答

2026 年了 Java 仔有人用 ZGC 了么?

  •  
  •   chenfang · May 25 · 2299 views
    This topic created in 169 days ago, the information mentioned may be changed or developed.

    你们都是多少 G 的内存,相应的参数做过哪些调优?

    4 replies  •  2026-05-25 11:42:37 +08:00
    zhady009
    zhady009
    May 25
    1
    没有超大堆应用,2026 年了 JVM 都是自适应根据 Runtime 动态优化给个最大最小堆完事,不是特殊应用用不着去自己手调,只需要抛弃包袱升级 J8
    yty2012g
    yty2012g
    May 25❤️1
    2
    32G 的 heap
    1 、jdk21+不分代的 zgc ,停顿时间符合预期,低于 1ms ,吞吐量影响比较大,火焰图查看在 5%-7%左右
    2 、jdk23+分代的 zgc ,停顿时间符合预期,低于 1ms ,吞吐量影响有所缓解,火焰图查看在 2%-3%左右
    3 、jdk23+g1 gc ,停顿时间小于 10ms ,吞吐量影响极低,火焰图查看在 0.5%-0.9%左右
    4 、没有额外的参数,g1gc 只配了停顿时间,zgc 除了配置分代,没有额外参数
    defaw
    defaw
    May 25
    3
    一直都用,不用不行,agv 可等不了 g1 的秒级停顿
    chenfang
    chenfang
    OP
    May 25
    4
    @yty2012g #2 G1 还是太均衡了, ZGC 只能是降低停顿时间,但是吞吐量影响不小
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Privacy   ·   Solana   ·   2380 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 94ms · UTC 00:32 · PVG 08:32 · LAX 16:32 · JFK 19:32
    ♥ Do have faith in what you're doing.