Discord 将淘汰其 Electron 应用:该应用在 Windows 11 上可占用 4GB 内存,而 Rust 重写版仅占 290MB
Discord 终于要摆脱 Electron 了!联合创始人兼首席技术官 Stanislav Vishnevskiy 已确认,Discord 正在用 Rust 重写客户端,并将使用 GPUI 处理桌面界面。
Discord 还分享了一张用 Rust 编写的新应用在 Windows 11 上运行的早期截图。该应用名为“Discord Phoenix”,仅占用 290.2MB 内存:
Windows 11 版 Rust Discord我一直认为,Windows 11 最大的问题之一,就是充斥着许多热门应用,它们使用 Electron、WebView2 等耗费资源的框架,以及其他各种臃肿的网页技术构建而成。Outlook、Teams、WhatsApp 和 Discord 都在其中。Discord 使用 Electron,我认为它比我提到的其他网页应用方案更糟。
长期以来,微软和其他公司在这方面都做得不够,因为用 Electron 打包网站并将其发布到不同平台上要容易得多。
Discord 可能占用数 GB 内存,但新客户端前景不错
WebView 至少会与 Microsoft Edge 共享资源,而每个 Electron 应用都自带一份 Chromium。你可以打开 Windows 的 AppData 文件夹,再进入 Discord 目录自行验证。下面是我的 AppData 文件夹中的 Discord 安装包:

你可以轻松找到 Chromium/Chrome 和其他文件。在 Microsoft Edge、Brave 等许多浏览器的安装目录,以及使用 Electron 构建的应用(例如 Facebook Messenger)的目录中,也能找到类似文件。
Electron 应用不一定会占用数 GB 内存,但 Discord 确实是其中最严重的案例之一,可能也是优化最差的 Electron 应用之一。我总是让 Discord 在后台运行,即使处于闲置状态,它也会持续占用 1–2GB 内存。
这是我打开 Discord 时的运行情况:

你会发现,打开服务器并持续使用应用时,内存占用会不断增加。Discord 自己也承认,其 Windows 应用的内存占用可能达到 4GB。它还悄悄推出了一项测试:内存占用超过这一数值时就重启客户端——这充其量只是个临时补救措施。
“是的,我们正在测试内存超过 4GB 时重启客户端(正常使用时低于 1GB)。”一名 Discord 员工在 2025 年 12 月的 Reddit 帖子中写道,Windows Latest 发现了这条帖子。
“一些用户看到的数值确实比以前低了。总体来看,目前 p95 内存占用降低了 5%,但还有更多工作要做。”该公司去年表示。“我们发现了平台/操作系统/驱动程序/硬件层面的问题,并与合作伙伴密切合作,提供独立的复现案例,最终解决了这些问题。”
新客户端看起来前景不错,不过我们还得亲自测试,看看实际表现如何。
Discord 正在用 Rust 重写客户端
过去几天,Vishnevskiy 不断暗示桌面客户端即将迎来重大更新,而且新版本不会基于 Electron(Chromium)构建。
Windows Latest 最先发现,Vishnevskiy 在 X 上发文称:
“我们从 2018 年起就开始使用 Rust,我们的大量基础设施、语音技术,甚至当前客户端的部分代码都已经使用 Rust。我们的终极目标是让整个客户端都采用 Rust。”他说。“这意味着 Electron 将被淘汰,React Native 也一样。移动端会保留原生界面,但将通过 Rust 与桌面端共享应用代码。”
“而且我们用的不是 Tauri,而是 GPUI,大家猜得不错。”Vishnevskiy 补充道。
Tauri 同样支持 Rust,但通常会使用操作系统的 WebView 来显示网页界面。仅仅选择 Rust,并不能说明 Discord 是否仍会保留网页界面,因此 GPUI 的确认很有价值。
据 Windows Latest 了解,Discord 启动时也将不再显示“正在启动”界面,因为它不必再加载 Electron 库,启动速度也会更快。