tokenpls:Clash macOS 1.0.17 修复测速后窗口关闭仍高 CPU
tokenpls 说明 Clash macOS 1.0.17 (142) 修复测速后代理页组头动画继续触发主窗口布局、导致窗口关闭后主进程仍约 10% CPU 的问题;在 144 节点、9 个 url-test 组条件下,关窗后 CPU 从 9.7% 降至 0.0%,菜单栏网速开启时从 10.3% 降至 0.7%,代理页开着时从 12.1% 降至 3.8%。
作者原文@TokenPLS这次在 Mac mini 上复现到了,修复已进 macOS 1.0.17 (142)(TestFlight)。
原因:测速之后(包括 url-test 的自动测速),代理页组头那个测速转圈动画停不下来,即使已经透明、窗口已经关掉,它每一帧仍让整个主窗口重新布局,主进程常驻约 10% CPU。现在改成不测速时不再请求任何绘制。
同样条件(144 个节点、9 个 url-test 组、隧道连着)修前 → 修后:
- 测速后关掉窗口:9.7% → 0.0%(菜单栏网速开着时 10.3% → 0.7%)
- 测速后代理页开着:12.1% → 3.8%
更新后如果还有常驻高 CPU,请再用「活动监视器 › 取样进程」采一份贴上来。