每天听简报,了解最新科技、AI、软件资讯
Go 程序的一次垃圾回收停顿,被磁盘换页拖到了四十毫秒。作者原本想用交换空间吸收内存峰值,在 Linux 机器上做模拟实验时发现,回收器的元数据也可能被换出。回收器暂停整个程序后读取这些数据,就得等磁盘把页面搬回来。实验中位停顿约五十一微秒,最慢一次四十毫秒里,约三十九毫秒花在二百二十八次缺页处理上。此时连等待网络返回的任务也无法继续运行。作者还测试了新版 Green Tea 回收器,影响很小。评论区提醒,低延迟指标也应覆盖操作系统的内存压力。
进度保存在本设备 · 登录同步