在內存價格不斷飆升、硬體升級成本高昂的背景下,Windows上的許多主流應用程序對系統內存的占用,卻達到了驚人的程度。

問題的核心在於,開發者傾向於採用網頁應用(Web Apps),而非原生應用的開發模式。
Windows Latest日前指出,像Discord、Teams和新版WhatsApp等通信類應用是占用內存的主要元兇,即使在後台運行也消耗巨大。
令人唏噓的是,測試證明這些應用的原生版本(如舊版WhatsApp)並不會消耗如此多的內存。
其中Discord基於Electron框架構建,本質上是內嵌了一個完整的Chromium瀏覽器,其宣稱正常使用占用低於1GB,但在實際環境中可輕鬆飆升至4GB。

公司甚至不得不採取「在內存超過4GB 時自動重啟」的權宜之計來回收內存。
而WhatsApp更是一場「悲劇」,舊版UWP/WinUI客戶端輕巧快速,閒置時通常只占用不到100MB內存,新版則使用了WebView2,本質上是加載了web.whatsapp.com。
該應用在登錄前就占用300MB內存,同步聊天后輕鬆跳到1.2GB,且伴隨界面卡頓和CPU使用率飆升,Meta稱此舉是為了「簡化開發」,但對用戶而言卻是性能的直線下降。
即使是微軟自家的Teams,從Electron轉向WebView2後,本質上仍是Web應用,閒置時內存占用常駐1GB左右。微軟明年試圖通過重組應用結構來緩解問題,但核心仍依賴於WebView2。

這些應用如此耗費內存原因在於它們幾乎都不是真正的「Windows應用」,而是內嵌了Chromium運行環境的瀏覽器引擎。
無論是Electron、WebView2還是PWA,都需要在應用內部運行完整的JavaScript引擎、GPU渲染器、網路堆棧和安全沙箱。

每次開啟一個聊天窗口、伺服器或功能,都相當於開啟了一個獨立的沙盒化進程,導致內存使用呈幾何級數增長。






