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 多名订阅者的信赖。

姓名电子邮件免费加入