在一个简单的待办事项应用就能轻松占用500MB系统内存的时代,我们不禁要问软件开发究竟出了什么问题。相比几十年前,我们拥有了非常强大的硬件,但操作系统(尤其是Windows 11)及日常应用却感觉越来越重、越来越卡顿。
曾任微软Windows部门总裁的Steven Sinofsky,最近在X平台分享了公司早期工程文化的精彩见解。他的揭示解释了为何传统软件运行得如此快,而现代软件却难以跟上速度。
针对一篇批评当前内存效率的爆款帖子,Sinofsky暗示微软早期软件成功的秘诀是一种非常直白的硬件工具。根据这位前Windows负责人说,当年微软每位工程师都发放了一个实体计时器。
“从1980年到2000年,软件工程一半以上的工作就是管理资源(时钟时间、磁盘和内存)使用情况,”Sinofsky解释道。“头十年,每位微软工程师都有计时器,备件存放在供应室。难以形容我们为此付出了多少努力,大家都有故事。”
工程师们到底在计时什么?在X上被问及时,Sinofsky直言:“所有事情。滚动速度、启动、退出、保存、编译、打印。”
在MS-DOS和早期Windows时代,开发人员需在极其严格的硬件限制下工作。程序员们花费数小时调整hymem.sys、qemm.sys等配置,以最大化早期PC可用的640KB基础内存。每个字节和每个CPU周期都至关重要。
事实上,如果你看看那个时代微软宏汇编器(MASM)的复古零售包装盒,封面上就醒目地印着一个计时器,作为优化性能的荣耀徽章。

不过,微软关注的并不仅仅是原始速度。Sinofsky分享了一个关于性能心理学的精彩故事,发生在他参与Visual C++ 1.0开发期间。
尽管计时数据表明新版本VC++ 1.0编译速度比前一版本更快,但用户却抱怨感觉更慢。为解决这一感知问题,Sinofsky团队在界面中加入了一个“由随机数字组成的旋转行计数器”。
技术上生成这些随机数字确实让实际编译速度降低了几个百分点,但视觉反馈让用户感觉软件运行更快。Sinofsky坦言,他讨厌这一妥协,但最终保留了它,因为用户的感知更重要。
简单原因是市场压力发生了剧烈变化,硬件也极速进步。
以PlayStation 2为例,只有32MB内存。但开发者还是能在这绝对限制内打造出如《侠盗猎车手:圣安地列斯》这样庞大且视觉震撼的开放世界。他们别无选择。
如今,情况已完全反转。硬件变得极快且价格便宜(嗯,现在不那么便宜了!),对软件优化的市场压力基本消失。
对现代科技公司来说,快速发布新功能远比花几个月优化它更划算。当用户抱怨应用卡顿时,最理性的商业回应就是让用户升级内存。
连微软最近都说,32GB内存在Windows 11游戏中是“无忧区”。虽然后来遭到强烈反对,公司删掉了相关博文。
正是这种思维催生了Electron应用和网页封装器时代。开发者不是打造快速且针对Windows优化的本地应用,而是将整个网页浏览器打包进桌面应用,以便用同一套代码同时支持Windows、macOS和Linux。
这也解释了为何当你打开几个浏览器标签和像WhatsApp这样的聊天应用时,16GB内存会显得捉襟见肘。
对网页封装器的极端依赖对Windows 11用户体验的伤害,比对第三方开发者更大。
自Windows 11发布以来,操作系统内充斥着渐进式网页应用(PWA)。Netflix、Meta等主要服务都将本地Windows桌面应用替换为基于网页的版本。微软商店里的若干自家一线应用,实质上也是“网站盒子”。
幸运的是,经历了多年负面反馈,竞争对手如macOS甚至Linux的崛起,行业终于开始觉醒于臃肿问题,微软也开始回归本源。
正如我们多次报道,今年这家软件巨头承诺大幅提升Windows 11核心性能。公司大力投入开发真正的本地桌面应用,借助WinUI 3和.NET 10的能力。
这种本地化推动正发生在操作系统核心。我们报道过,微软正在将Windows 11开始菜单中关键部分,从较重的基于React的网页组件迁移到高度优化的本地WinUI代码。
对性能的承诺远未止步。我们还追踪到对文件资源管理器的重大底层性能修复,确保暗模式下瞬间渲染,无刺眼白闪,以及2026年5月补丁周更新中的更多优化。
令人惊喜的是,微软正在积极测试新CPU调度配置,设计为在你点击系统菜单瞬间极限提升主频,从而消除长期困扰用户的微小界面延迟。这项技术称为低延迟配置,Windows Latest已经进行了测试。
看到技术行业回环往复,实在令人着迷。四十年前微软发放计时器以节省每一千字节,而如今,随着庞大且贪内存的AI功能推动内存和芯片价格飙升,开发者终于再次开始重视效率。
虽然短期内我们可能看不到实体计时器重返微软供应室,但对本地Windows 11性能的复兴,是每位PC用户都能庆贺的改变。