Windows 開機就吃掉 9GB RAM?我想替它說幾句話,但也想罵它幾句
最近看到一篇新聞,標題大意是:
「Windows 什麼都不做,就吃掉 9.3GB 記憶體。」
底下的留言幾乎一面倒。有人說 Windows 越來越臃腫,有人說 Linux 才是真正有效率的作業系統。
但身為一個每天都在 Linux 和 Windows 之間切換的人,我的第一個想法反而是:
先別急著罵。
因為這個數字,其實包含了兩種完全不同的東西。而真正該被檢討的,只有其中一種。
RAM,本來就是拿來用的
我一直都有一個觀念:
「沒用到的 RAM,才是真正浪費的 RAM。」
很多人看到工作管理員顯示「已使用:9GB/剩餘:7GB」,第一個反應就是:「Windows 怎麼吃掉我一半的記憶體?」
但現代作業系統並不是這樣運作。不論是 Windows 還是 Linux,都會把閒置的記憶體拿來做快取:
- Windows 有 Standby Cache、Memory Compression、SysMain
- Linux 則有 Page Cache
目的都只有一個:讓下一次開啟程式、讀取檔案時更快。
而且,這些快取在系統需要記憶體時都可以立即釋放。所以,它們不是浪費,而是在替你工作。
Linux 其實也沒有那麼「省」
很多人拿 Linux 當對照組:「你看,Linux 開機才吃兩三 GB。」
但如果真的長期管理 Linux Server,你就會知道,Linux 同樣很喜歡把剩下的 RAM 拿去做 Page Cache。
只是 Linux 把 Cache 分開顯示,所以畫面看起來比較「乾淨」。如果只看「已使用記憶體」這個數字,其實很容易誤判。
真正的問題,不是快取
看到這裡,你可能會以為我要替 Windows 洗白。
其實沒有。
因為我認為,Windows 真正的問題不是快取,而是太多不必要的常駐元件。
根據 LTT 的測試,9.3GB 的記憶體裡,有相當一部分並不是快取,而是一些難以釋放的背景程式,例如:
- Copilot 元件
- Edge WebView2 Runtime
- Widgets
- 新聞與興趣
- 各種背景服務
- 一些大部分使用者可能永遠都不會用到的功能
這些服務,就算你從來沒有打開,它們依然可能已經常駐在系統裡。這就和快取完全是兩回事了。
我真正想問的是
-
如果今天我主動使用 Copilot,那它吃掉一些記憶體,我完全可以接受。
但如果我一輩子都不會用 Copilot,那為什麼它還要替我保留資源? -
如果我不用 Widgets,為什麼它還要一直存在背景?
-
如果我只是打開 Windows 設定,為什麼背後跑的是一整套 Chromium 的 WebView2?
RAM 拿來用是好事,但問題是:「誰決定怎麼用?」
誰決定這些 RAM 要拿來做什麼?
我認同一件事:RAM 本來就是拿來用的。現代作業系統把閒置記憶體拿來做快取、預載入,這不是浪費,而是在提升使用體驗。
問題從來不是 Windows 使用 RAM。
真正的問題是:誰決定這些 RAM 要拿來做什麼?
如果是使用者自己選擇:
- 「我要讓常用程式預載入。」
- 「我要讓檔案快取提高速度。」
- 「我要讓 AI 模型常駐記憶體。」
那這就是有效利用。
但如果是:
- 「我從來不用 Copilot,但它預先載入了。」
- 「我從來不看 Widgets,但它在背景執行。」
- 「我只是想使用設定功能,卻需要載入一套 WebView 環境。」
那這就不是單純的資源利用,而是系統替使用者做了決定。
一台電腦是使用者花錢購買的硬體,記憶體也是使用者花錢買來的資源。作業系統可以善用它,但也應該讓使用者有選擇權。
所以真正的問題不是:「Windows 為什麼用了這麼多 RAM?」
而是:「這些 RAM 的使用,是在服務使用者,還是在服務系統自己的生態?」
RAM 被拿來提升效能,是好事;RAM 被拿來維持一堆使用者沒有選擇、也不需要的功能,才是真正值得討論的地方。
對高階電腦不是問題,對低階電腦就是災難
如果今天是一台 64GB RAM 的工作站,Windows 多用 5GB,我可能根本感覺不到,甚至還希望它多快取一點。
但如果是一台只有 4GB 或 8GB RAM 的文書機,每一個不能釋放的背景服務,都會讓系統更早開始使用分頁檔(Pagefile)。
一旦開始頻繁讀寫 SSD,甚至 HDD,使用者感受到的就是:「怎麼越用越卡?」
所以,真正讓低階電腦痛苦的不是快取,而是那些無法輕易回收的背景服務。
Windows 並不是輸在快取
我一直覺得,很多文章把兩件事情混在一起談,結果變成:「Windows 吃很多 RAM,所以很爛。」
但我認為應該分開看:
| 類型 | 說明 | 我的態度 |
|---|---|---|
| 第一種 RAM(動態快取) | 拿來做快取,可隨時釋放 | 我支持,而且希望它用得更有效率 |
| 第二種 RAM(靜態常駐) | 拿來養一堆我根本不用的背景功能 | 這才是我希望 Microsoft 能夠改善的地方 |
結語
Windows 並不是因為善用記憶體而臃腫。它真正的問題,是近幾年加入了越來越多預設啟用、使用者未必需要的功能。
如果有一天,Windows 能把這些元件真正模組化,讓使用者自己決定要不要安裝、要不要常駐,我相信,即使它依然大量使用 RAM 做快取,也不會再有人說它「很肥」。
RAM 被拿來提升效能,是投資。
RAM 被迫養著一堆永遠用不到的背景程式,才是真正的成本。
後記:我本身是用 Xfce 的人,但也不是真的討厭 Windows——它只是有時真的很喜歡做出那種讓我直嘆氣的事。從 NT 4.0 走到現在,我懷念的不是系統的單純,而是那種「電腦由我掌控」的感覺。