ojh
V2EX  ›  JetBrains

IDEA 2022.2 开启 ZGC 的问题

  •  
  •   ojh · Jul 27, 2022 · 7688 views
    This topic created in 1559 days ago, the information mentioned may be changed or developed.

    今天发布了 2022.2 ,MacOS 平台下尝试开下 ZGC

    -Xmx2048m
    -XX:+UseZGC
    

    开之前占 2.5 GB 内存,开之后占 6 GB 内存,醉了

    16 replies  •  2022-07-29 10:48:31 +08:00
    Jekins
    Jekins
    Jul 27, 2022
    1
    zgc 啥玩意。
    dozer47528
    dozer47528
    Jul 27, 2022
    2
    我也试了下还不如默认参数呢
    seagrass
    seagrass
    Jul 27, 2022 via iPhone
    4
    ZGC 貌似是低停顿时间,不是低内存占用,比 G1 会更费内存。
    要想省内存可以试下 Shenandoah GC 。
    dreamramon
    dreamramon
    Jul 27, 2022
    5
    是的,我也是,其实 idea 这类 ide ,如果要继续调查的话,楼主应该 dump 出来,看下这类 idea 到底 gc 了多少次。。。每次 gc 花了多少时间。。。
    chendy
    chendy
    Jul 27, 2022
    6
    个人理解,IDEA 的参数只动最大堆就行了,剩下的 JB 家自己应该更了解自己的产品怎么优化……
    Oktfolio
    Oktfolio
    Jul 27, 2022
    7
    我的

    -Xmx4096m
    -Xms2048m
    -XX:+UseZGC
    -XX:+UseDynamicNumberOfGCThreads

    然后现在占用 12G......
    TtTtTtT
    TtTtTtT
    Jul 27, 2022
    8
    =。=这不是程序员的社区。
    ZGC 用了内存染色技术,所以是用三倍的内存地址控制一份内存。
    Sezxy
    Sezxy
    Jul 27, 2022 via Android
    9
    @TtTtTtT #8 很明显,现在讨论技术的已经不多了,这里更像发泄情绪的地方
    ojh
    ojh
    OP
    Jul 27, 2022
    10
    @chendy 有道理
    ojh
    ojh
    OP
    Jul 27, 2022
    11
    @TtTtTtT 我在程序员节点下发的
    Leviathann
    Leviathann
    Jul 27, 2022
    12
    我在 win10 上内存没明显变化
    ymmud
    ymmud
    Jul 27, 2022
    13
    内存没啥变化。。也没觉得流畅。。
    someonedeng
    someonedeng
    Jul 27, 2022
    14
    我觉得 G1 已经够用了,换了没什么区别
    zjp
    zjp
    Jul 27, 2022
    15
    我换成了 Shenandoah GC ,得益于周期 GC ,内存占用小了一点。其他方面感知不强
    25OHd2qObJmJ6P10
    25OHd2qObJmJ6P10
    Jul 29, 2022
    16
    zgc 是解决大内存的 gc 的,杀鸡用牛刀,到底好用不好用,你就知道了
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Privacy   ·   Solana   ·   1739 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 41ms · UTC 23:44 · PVG 07:44 · LAX 15:44 · JFK 18:44
    ♥ Do have faith in what you're doing.