Discord 承認其 Windows 11 應用程序非常消耗資源,測試 RAM 使用量超過 4GB 時自動重啟

Enda

本週的X 上的街談巷議是Discord的實驗,在內存使用率較高時自動重啟桌面客戶端,但事實證明這個實驗並非惡意,Discord對於修補性能問題其實也相當認真。但 Electron 真的是 Windows 11 的正確選擇嗎?

Discord 是一個 Electron 應用程序,如果您不明白它是什麼電子框架是的,將其視為具有 Node.js 運行時的完整 Google Chrome 窗口。現在,Discord 的每個服務器或消息都是一個單獨的選項卡,當您不斷加載新選項卡(新服務器、消息、功能)時,內存使用量會不斷增加。

沒有人喜歡 Electron,但遺憾的是,它是 Windows 上最常用的框架之一,而 Discord 就是其中之一。

Teams 高 RAM 使用率,這也是一個網絡應用程序

Microsoft Teams 仍然與 Electron 相關,並且 Microsoft 最近承認 Teams 可能會消耗您所有昂貴的 RAM。雖然 Microsoft 針對 Teams 性能問題的解決方案是為呼叫創建單獨的流程,但 Discord 正在嘗試自動重新啟動客戶端。

Discord 表示,其 Windows 客戶端 RAM 使用量大多在 1GB 左右,但也可以高達 4GB。雖然 Discord 表示正在更新應用程序以減少內存使用量,但該公司認為,當 RAM 使用量達到 4GB 時自動重新啟動客戶端的實驗是一個公平的決定。

“是的,我們正在測試內存超過 4GB(正常使用量 <1GB)時的重啟,”Discord 員工在一份報告中寫道。紅迪網帖子Windows 最新發現。然而,這並不意味著 Discord 會自行退出並在使用量達到 4GB 時再次啟動。相反,它會關注幾個指標,例如“用戶狀態”。

例如,如果您閒置(遠離鍵盤/鼠標輸入)至少 30 分鐘,或者未連接到語音或視頻通話,則當 RAM 使用量達到 4GB 時,Discord 會自動重新啟動。但還有另一個要求。該應用程序必須運行 1 小時。

Discord 認為該實驗是出於善意,並且每 24 小時重啟客戶端的次數不會超過一次。

Discord 於 2025 年 10 月啟動了減少 Windows 內存使用量的“舉措”,目前已經取得了相當多的顯著進展。例如,該公司修復了多達九種不同場景中的內存洩漏問題。

同樣,Discord 還減少了某些用戶的高內存使用量。

“一些用戶看到的數字至少比以前要低。總的來說,到目前為止,我們看到 p95 內存減少了 5%,還有更多的工作要做,”該公司指出。

[我們]發現了平台/操作系統/驅動程序/硬件級別的上游問題,並且我們與合作夥伴密切合作,提供獨立的重現並最終修復。 ”

Discord 的問題不僅僅是 Electron,因為該應用程序本身的構建很差。

例如,一些開發商Discord(通過一個名為 systeminformation 的庫)一直在做一些非常笨拙的事情。它沒有使用正確的 Windows API,而是不斷使用 Get-WmiObject Win32_ologicaldisk 等大命令調用 PowerShell,只是為了獲取基本的系統信息。

有關的:Discord 與 WhatsApp:哪個消息應用程序更適合您?

這些問題後來得到了解決,但 Discord 還有很長的路要走,當微軟自己的應用程序是基於網絡的時,我不能真正責怪該公司。

添加為首選來源


支持獨立博客

支持 Ko-Fi
對 Patreon 的支持

提問(論壇)

WL通訊

WL通訊!

掌握最新的 Windows、IT 和 AI 更新。受到 50,000 多名訂閱者的信賴。

姓名電子郵件免費加入