2025-12-06
Discord 承認其 Windows 程式太大食
解決方法︰當佔用超過 4GB 記憶體會重啟
文: 編輯部 / 新聞中心
文章索引: IT要聞 IT快訊

【認衰 ... 🤬】全球大型網絡公司對 Windows 平台越來越「hea」,Discord 為了減省開發成本,早前改用 Electron 應用程式;該程式會佔用高達 4GB 記憶體,非常「食 RAM」,性能亦變得很差。為了解決食 RAM 問題,Discord 竟然想到在記憶體使用率過高時自動重啟程式。

 

據《Windows Latest》報導,Discord 現在已變成一個 Electron 應用程式。如果你不了解 Electron 框架,可以把它想像成一個運行 Node.js 的完整 Google Chrome 視窗。Discord 的每個伺服器或訊息都是一個單獨的標籤頁;隨著你不斷載入新分頁(新伺服器、新訊息、新功能),記憶體佔用會持續累積。

 

沒人喜歡 Electron,但遺憾的是,它是 Windows 系統上使用最廣泛的框架之一,而 Discord 也是使用 Electron 的公司之一,因為它可以減省開發成本。

 

其實早前 WhatsApp 改用 WebView2 後變得更食 RAM,早已被用家不斷投訴;但 Microsoft 不但沒有建議大家不要這樣做,其自家 Microsoft Teams 也變成了 WebView,結果動不動就佔用 2GB RAM。連自己都不尊重 Windows 生態,又有甚麼辦法呢?

 

Discord 早前在 Reddit 上認衰,承認其 Windows 用戶端啟動後記憶體會佔用約 1GB,但當使用一段時間後會高達 4GB。Discord 表示正更新應用程式以降低記憶體佔用,同時加入當記憶體佔用達到 4GB 時自動重啟客戶端的實驗功能。

 

該功能只會在閒置(未使用鍵盤/滑鼠)至少 30 分鐘,或未連接到語音或視訊通話,且記憶體使用量達到 4GB 時,Discord 才會自動重新啟動,而且 24 小時內不會重啟客戶端超過一次。

 

現在越來越多大型網絡公司在 Windows 平台採用 Electron 或 WebView2。每個 Electron 應用程式都會捆綁一個完整瀏覽器引擎和 Node.js,導致即使是簡單的「Hello World」應用程式,佔用的記憶體都會超過 100MB。

 

每個 Electron 或 WebView2 都會獨立運行一個完整的瀏覽器核心,導致應用程式的記憶體(RAM)和 CPU 佔用量相對較高;尤其是同時運行多個 Electron 應用時,會嚴重損害 Windows 的性能表現,並大幅增加記憶體使用量。Microsoft 必須作出制止,否則 Windows 系統性能只會越來越差,最終淪為垃圾。

 

 

 

資料來源: