这里没有橄榄
23:04 · 2022年6月13日 · 周一
No Headback
memory ballast 和 gc tuner 成为历史
Telegraph
|
原文
Telegraph
memory ballast 和 gc tuner 成为历史 - No Headback
memory ballast 和 auto gc tuner 是为了解决 Go 在没有充分利用内存的情况下,频繁触发 GC 导致 GC 占用 CPU 过高的优化手段。 memory ballast 通过在堆上分配一个巨大的对象(一般是几个 GB)来欺骗 GOGC,让 Go 能够尽量充分地利用堆空间来减少 GC 触发的频率。 uber 后来分享的 auto gc tuner 更智能一些,设定程序的内存占用阈值,通过 GC 期间对用户 finalizer 函数的回调来达成每次 GC 触发时都动态设置 GOG…
Home
Powered by
BroadcastChannel
&
Sepia