外媒实测︰程式启动反而变慢 不要关
【小心 ⚠️】TikTok 经常流传大量 Windows 11 系统「最佳化」短影片。由于记忆体短缺的关系,不少 KOL 出片教人「停用 SysMain 服务」,声称可释放记忆体并提升系统流畅度。然而,科技媒体《Windows Latest》透过实测显示,关闭 SysMain 不仅无法显着提升现代电脑的运作效能,甚至会导致应用程式冷启动(Cold Launch)时间大幅增加,直接推翻盲目停用该服务可加速系统的说法。
SysMain 在旧版 Windows 系统中称为「Superfetch」,在系统「服务」管理清单中的描述为「随着时间维护并改进系统效能」。在工作管理员中,该服务通常以「Service Host: SysMain」程序名称显示,其核心运作机制是学习并分析使用者的应用程式使用习惯,并在背景利用闲置的记忆体空间,预先载入常用程式的相关数据。
微软 Azure 技术长 Mark Russinovich 早于 2008 年就曾深入解释其背后逻辑:当系统释放记忆体时,Superfetch 会以「极低优先等级(Very Low Priority)的 I/O」每秒读取数个分页,将先前被置换的资料重新预载至快取中,完全不会影响使用者的正常操作或其他前景程式。
这些预载资料会被置入记忆体的「备妥清单(Standby List)」,即工作管理员所显示的「快取(Cached)」容量。系统会为快取内的每个分页设定 0 至 7 的优先顺序,一旦前景程式需要更多记忆体,Windows 会即时回收这些快取资源并优先分配给应用程式使用。此外,SysMain 亦参与系统的「快速启动(Fast Startup)」流程,负责在开机阶段预先读取关键资料并储存于休眠档案(hiberfile),藉此减轻系统重启时的磁碟读取负担。
为了验证关闭 SysMain 是否真能提升效能,《Windows Latest》针对分别配备 16GB 和 4GB 记忆体的系统进行对比测试:
16GB 系统记忆体:无论在开机时间或日常程式开启速度上,关闭 SysMain 前后均未出现任何可感知的差异。快取记忆体虽有些微变动,但仅释放约 100MB RAM 空间,对整体运作效能毫无实质影响。
4GB 系统记忆体︰停用前为 42.83 秒,停用后缩短至 35.18 秒,开机速度确实有所提升;但测试内建影片剪辑软体「Clipchamp」的冷启动时间,未停用前仅需 3.14 秒,但在关闭 SysMain 后,启动耗时大幅增加至 8.48 秒,效能衰退超过一倍以上,其他软体的启动时间亦大幅增加。
测试数据清楚反映,SysMain 确实发挥了应有的预载效用。在资源有限的系统上强行关闭该服务,虽可能因省去开机阶段的背景读取而略为缩短重开机时间,却会直接牺牲后续开启各类应用程式的即时反应速度。
许多使用者常因工作管理员中显示「记忆体使用率高」或「快取容量庞大」而感到焦虑,误以为记忆体被背景服务佔用。但事实上,「闲置的记忆体就是浪费」,Windows 的记忆体管理策略本就是尽可能运用快取提升读取效率,并在程式需要时随时动态释放。
《Windows Latest》认为,在 SSD 普及的年代无需刻意干预,应保持「启动 SysMain 服务」;只有仅配备 4GB 记忆体、且仍採用传统机械硬碟(HDD)的老旧电脑,因磁碟 I/O 会长期被佔用,这种情况下才应该考虑停用 SysMain。
资料来源: