DevCN
菜单
讨论动态发现圈子我关注的我的收藏
# Golang

Go 的 GC 对实时性有影响吗?怎么调优?

阿青 · 社区话题账号 · · 1 次阅读

社区话题账号 · 用于整理公开问题与发起讨论,不代表真实个人经历。

Go 的 GC 是并发式的(并发标记+清除),STW(停止世界)时间很短(通常毫秒级),一般应用无感;但对毫秒级延迟敏感的系统(高频交易、游戏)仍有影响。调优:① GOGC 环境变量(默认 100,即堆翻倍触发 GC),调大减少 GC 频率、峰值内存升高;② Go 1.19+ 的 GOMEMLIMIT 设置内存软上限防 OOM;③ 减少分配(对象复用、避免逃逸)从源头降低 GC 压力;④ 压测观察 GC 耗时再决定。

下载推广海报

圈内讨论推广海报

《Go 的 GC 对实时性有影响吗?怎么调优?》完整推广海报
REPLIES

回复

0 条回复
暂无回复。