Chrome素有“内存吞噬者”之名,常居任务管理器进程列表顶端。但事实上,它并非电脑最耗内存的元凶。当你忙于关闭标签页以释放RAM时,后台运行的其他应用程序可能才是高内存占用的主要责任方。

MSN天气

基于Chromium引擎的预装应用

MSN天气预装于所有Windows电脑,看似无害,但在仅查看天气预报时,其内存消耗可能高达1GB。原因在于其底层架构:该应用基于Chromium引擎运行,每个标签页和活动都会像浏览器一样创建独立进程。鉴于天气应用并非全天候必需,且易被Google搜索或小组件替代,其资源占用显得尤为不合理。

Discord

本质是完整浏览器实例

Discord同样持续消耗内存。该应用基于Electron构建,本质上是为显示服务器列表和文本频道而运行的完整Chromium浏览器实例。加入语音频道、视频通话、屏幕共享等功能后,进程数量激增,内存使用量迅速攀升。即使仅在后台闲置,占用500MB至1GB内存也属常态。

若在游戏时同时运行Discord,其占用的每一比特内存都意味着游戏可用资源的减少。虽然网页版Discord运行机制类似,但因无法像桌面应用那样在后台持续运行,反而更易于控制资源占用。

WhatsApp

新版应用不再轻量

早期Windows版WhatsApp曾以轻量著称,但新版应用已截然不同。它本质上是一个WebView2包装器,在Chromium容器中加载网页版。这意味着即使处于闲置状态,其内存占用也易达300MB;实际使用时,占用超过1GB甚至更多。

好消息是,桌面应用已非必需。Meta近期已在网页版中添加语音和视频通话功能,切换至网页版不再意味着体验降级。

Slack

典型的Electron应用

Slack作为企业级通讯工具,同样背负Electron框架的包袱。为显示侧边栏频道和私聊,用户实际上加载了一个完整的Chromium实例。若拥有多个工作区,情况更为严峻,因为每个工作区都会启动独立进程组,导致内存迅速累积。通常,即使闲置,其内存消耗也在500MB至800MB之间。

为保持通知关注而付出如此高的资源代价并不划算。若不频繁使用Slack,建议撤销其后台权限。Slack网页版是另一种选择,尽管通知体验不够无缝,主要仍需依赖手机端处理消息。

Windows应用高内存占用的根源

上述应用仅是缩影。现代Windows应用的内存问题大多归结于Electron框架。开发者偏爱该框架,因其允许在Windows、macOS和Linux上发布相同应用而无需过多修改,但这对用户内存而言却是灾难。

每个Electron应用都捆绑了独立的Chromium和Node.js副本。结果并非由一个浏览器在不同标签页间共享资源,而是变成五六个“迷你浏览器”同时加载到内存中。加之Windows允许大多数应用在后台持续运行,进一步加剧了资源消耗。

最终责任在于用户自身:需谨慎选择安装的应用,并严格管理后台运行权限。虽然任务管理器中Chrome常居榜首,但其他应用合计的内存占用不容小觑,就其实际功能而言,部分应用的资源效率甚至低于Chrome。

除内存外,存储空间也是隐忧。随着时间推移,这些应用收集的缓存会大量占用存储。鉴于此,将日常应用迁移至浏览器中已成为优化系统资源的有效策略。