2026 年 8 月 9 日,Windows Latest 的一则测试把微软送上风口:Windows 11 自带的天气应用,光是显示预报,就吃掉了超过 1.2GB 内存。在一台 8GB 内存的电脑上,这一个应用就占了近五分之一的容量。作为对比,苹果 macOS 自带天气应用干同样的活,只用了约 246MB。看天气,是电脑上最轻的任务之一。微软却把它做成了最重的。
这件事在 Hacker News 上引来 326 分、271 条评论的讨论。有人嘲讽,有人辩护,有人给出绕法。绕开情绪,这背后有一个值得普通用户知道的真相。
真身是一个网页,外面套了层应用壳
打开任务管理器,你会看到这个天气应用背后蹲着一串进程。渲染进程、GPU 进程、网络进程……名字里都带着 Chromium。这不是巧合。
微软的天气应用,真身是 MSN 天气网页。它跳过了 Windows 自家的本地小程序技术,直接内置一整个浏览器内核,再去加载这个网页。这套技术叫 WebView2,通俗说就是微软版本的 Chrome 内核。你每打开一个这样的应用,电脑里就多跑一个浏览器。
测试数据印证了这一点:内存从 1GB 起步,空闲时降到 500-600MB,一旦滚动、缩放,能冲到 1.5-1.6GB。为了看个天气,先启动一辆卡车。网页能做的事它都能做,网页该付的账它一分不少。
图:Windows 11 天气应用在任务管理器中的内存占用超过 1GB,背后是一串 Chromium 进程。来源:Windows Latest
对普通用户来说,任务管理器本身就很难看懂。同一个应用背后挂着五六个进程,名字五花八门,有的还叫”Microsoft Edge WebView2 Runtime”,跟浏览器分不清。你只知道电脑变慢了,不知道凶手是谁。查了半天,往往只得到一个结论:电脑老了,该换机了。内存账单成了一笔糊涂账,这正是套壳架构的便利之处。
苹果只用了 246MB,差距在哪
macOS 的天气应用是原生写的,按需加载。有网友拆解过它的内存账单:约 45MB 给动态背景,44MB 给系统库,21MB 给图形处理,真正干活的天气数据服务只占 6.3MB。每一分钱都有去处。
还有人拿出对比:整个 KDE 桌面环境,包含壁纸和一堆小组件,在 5K 屏幕上才用 560MB。苹果的做法当然也有自己的商业盘算,但至少在这个应用上,它把账单控制住了。246MB 谈不上多省,只是本分。原生应用按需付费,网页套壳全款预付。5 倍的差距不是效率问题,是架构问题。
图:苹果 macOS 自带天气应用,内存占用不到 250MB。来源:Windows Latest
1.2GB 这个数字,有多少水分
标题数字并非没有争议。HN 评论区的反驳很具体:如果你本来就开着 Edge 或 Chrome,天气应用的内核与浏览器共享,实际新增的内存远小于 1.2GB。任务管理器只显示账单总额,不告诉你哪些内存是共享的。
另一边的实测同样具体:关掉天气应用,内存确实哗啦啦地释放。截图里那个 662MB 的渲染进程就是天气应用自己拉起来的,谈不上共享。两边的说法都有各自的事实依据。
笔者查到的数据里,两边都能自圆其说。1.2GB 更像一张”账单总额”,真实增量取决于你当时开着多少浏览器。但哪怕数字打个对折,一个天气应用吃掉 500MB,依然离谱。争议的焦点应该是:它凭什么这么吃。
套浏览器的真正理由:广告
网页套壳有一个实打实的好处:一次开发,Windows、网页、手机通吃。微软的 MSN 团队维护一个网页,就能把天气、新闻、股票全部铺进系统。代价由用户的内存承担。
另一个原因更现实:广告。天气应用里嵌着 MSN 信息流,赞助内容混在预报卡片中间,长得和天气卡片一模一样。一个用户花钱买的系统,自带应用还在放广告。桌面小部件里也塞着同样的信息流。
图:Windows 11 天气应用本质上是一个套着应用外壳的网页。来源:Windows Latest
HN 的讨论把矛头指向更深一层:Chrome 和 Edge 正在收紧广告拦截插件的权限,uBlock Origin 这类工具在浏览器里越来越难存活。新规之下,扩展只能在特定时机过滤网络请求,拦截规则数量也被卡死,老牌拦截工具的功能大打折扣。社区普遍认为,这是给广告让路。一边限制用户拦截广告的能力,一边往自带应用里塞广告。广告生意和用户体验之间,厂商已经选了边。天气应用吃多少内存,反而不是最重要的问题了。
普通人能怎么办:130MB 的绕法
HN 高赞评论给了一个绕法,不需要懂技术。在 Edge 浏览器里装上广告拦截插件 uBlock Origin,打开 MSN 天气网页,点地址栏的”安装应用”按钮,把它变成一个桌面图标。然后删掉系统自带的天气应用图标。
同样的天气界面,内存从 1.2GB 掉到约 130MB,广告也没了。原理不复杂:它跑在你已经开着的 Edge 里,浏览器内核是共享的;网页里的广告被拦截插件挡掉了。130MB 对 1.2GB,接近十分之一。
剩下的隐患在时间:Edge 也在跟进收紧拦截插件,uBlock Origin 的完整版在 Chromium 系浏览器里寿命有限。讨论区里有人建议直接投奔 Firefox。这个绕法能用多久,取决于浏览器厂商的耐心。
内存的账,终究是用户来付
技术选型是商业决策,账单由用户承担。微软一边说要优化 8GB 内存的低配电脑,一边让自家天气应用吃掉近五分之一的内存,还顺手在界面里放广告。高管表态要做原生应用,但 MSN 系应用何时改造,没有时间表。
下次打开任务管理器,看到一堆看不懂的数字,别急着怀疑自己的电脑。先想想:它是不是也套了一个浏览器。真相就藏在那一串进程里,只是需要一点耐心。
参考链接:
- Notebookcheck: Windows 11’s built-in Weather app wastes more than 1 GB of RAM
- Hacker News: Windows 11’s built-in Weather app wastes more than 1 GB of RAM(item?id=49232138)
- Windows Latest: Windows 11’s Weather app uses 5x the RAM of macOS Weather, because Microsoft has forgotten how to make native apps
- Microsoft Learn: 在 Microsoft Edge 中使用渐进式 Web 应用(PWA)