最近,微软一直在进行大规模的宣传,将 Windows 11 的功能改进置于聚光灯下。在 Windows Insider 负责人 Marcus Ash 发布备受期待的进展报告后,该公司确认:他们已经发布了大量针对高级用户迫切希望获得的性能和可靠性修复。
然而,当微软 Windows Shell 产品负责人 Tali Roth 在社交媒体上庆祝团队交付这些承诺的性能更新时,一场熟悉的争论再次被引发。许多用户对文件资源管理器的启动时间改进反应消极,因为他们认为:微软 “预加载” 文件资源管理器的解决方案是一种不优雅的权宜之计,浪费系统资源,该措施并没有优化底层代码。
Roth 对此进行了回应,并罕见地揭示了微软正在从多个角度解决文件资源管理器运行缓慢的问题。
为什么有些用户讨厌文件资源管理器的预加载
如果您对 Windows 10 或任何以前版本的文件资源管理器有美好记忆,那么在使用 Windows 11 时,您会发现:Windows 11 版本的文件资源管理器会慢半拍。这种迟缓主要是因为,微软在古老的 Win32 基础上叠加了现代界面开发框架,如 XAML 和 WinUI 3。
为了应对慢启动时间,微软引入了后台预加载。基本上,操作系统会在您点击应用之前将其预先缓存到内存中,理论上,这有助于在您点击时应用能瞬间显示。
虽然预加载这种方法能够有效加快窗口的打开速度,但批评者认为,它是一种蛮力方法。正如我们在对 Windows 11 文件资源管理器预加载功能的测试中所指出的,该功能确实会消耗额外约 35 MB 的内存。
虽然对于现代电脑来说, 35 MB 的内存微不足道,但真正令人沮丧的是,预加载只解决了初次启动的问题。一旦应用程序打开后,浏览文件夹、渲染缩略图或打开右键菜单仍可能感感觉迟缓且有延迟。
这就是为什么许多高级用户转向第三方替代方案的原因,例如 File Pilot。根据我们的测试,该应用可以立即启动并流畅导航,而无需进行大量的后台缓存,这证明了文件管理器是可以高效构建的。
微软称这是一种 “并行” 方法
针对预加载被指是 “不优雅” 的指责,塔莉·罗斯(Tali Roth)澄清,微软的策略并非选择某一种方法。
“正如很多事情一样,答案是‘并行’,” Roth 解释道。
她指出,微软从整体上看待启动性能,使用多种技术来确保用户最常访问的区域具有响应性。预加载文件资源管理器的关键组件,以便在点击的那一刻即可准备就绪,只是整个方案的一部分。
值得注意的是,Roth 确认文件资源管理器的真正优化正在同时进行。她概述了 Windows Shell 团队正在积极开展的几项基础工程工作,包括:
针对启动序列的优化:微软正在积极改进加载顺序,并优化文件资源管理器代码中的关键路径。
去除冗余:团队正在剔除不必要的工作和视觉元素,这些都会增加感知延迟。
深入的基础性修复:开发人员不仅关注启动速度,还在努力消除不必要的磁盘读取,并全面减少卡顿现象。
这些架构上的变化有可能解决预加载无法解决的应用内卡顿问题。例如,减少不必要的磁盘读取会影响您点击文件夹时其内容显示的速度。
接下来可以期待什么?
微软在透明度方面值得称赞。它确认公司完全意识到混合框架的性能成本,并不仅仅打算利用系统的内存来掩盖问题。
正如 Roth 所指出的,这些基础性的优化将在未来几个月逐步推出。
我们已经在最近的 Insider 版本中看到了这些努力的成果,这些版本终于消除了文件资源管理器暗模式下刺眼的白色闪烁,并带来了更快速的导航体验。我们甚至最近发现,古老的 Windows 95 时代的 “属性” 对话框终于将获得现代的 WinUI 3 替代版本。
如果微软能够成功将智能预加载与精简优化的代码结合起来,Windows 11 可能最终会拥有比 Windows 10 更出色的文件资源管理器。
您觉得 Windows 11 的文件资源管理器好用吗?
全部评论