macOS 有一个小漏洞,影响所有版本,当 macOS 运行 49 天 17 小时 2 分钟 47 秒后,系统网络就会慢慢挂掉,最终连不上网,解决办法只有重启。
这是 macOS XNU 内核的 bug,系统里有一个叫 tcp_now 的计时器,类型是 uint32,它记录了系统开机多少毫秒,uint32 最大值 2³²-1,就是 49 天多,当这个变量溢出之后,原本应该定时释放的 tcp 将无法释放,最终无效的 tcp 连接将占满端口,无法建立新连接。
http://t.cn/AXMt0W3I
发布于 江苏
