Discord 弃用 Electron:Rust 重写后,任务管理器里只占 290MB
作者:陈一帆
11 月 5 日,Discord 联合创始人兼 CTO Stanislav Vishnevskiy 在 X 上确认,桌面客户端已弃用 Electron、改用 Rust 重写,界面层采用 GPUI。他晒出的 Windows 11 任务管理器截图里,新进程“Discord Phoenix”占 290.2MB——这张截图同时登录了两个账户。旧版 Electron 客户端空闲时常占 1–2GB,极端情况能到 4GB;移动端的 React Native 也将被逐步替换,但保留原生 UI。

11 月 5 日,Discord 联合创始人兼 CTO Stanislav Vishnevskiy 在 X 上确认,Discord 桌面客户端已经弃用 Electron,改用 Rust 重写,界面层选用 GPUI 框架 。他贴出的 Windows 11 任务管理器截图里,一个名为“Discord Phoenix”的进程占 290.2MB 内存 。他随后补充,这台机器上的客户端同时登录了两个账户——新版本支持账户多开 。
对照数字来自旧版:Electron 客户端空闲状态下通常占 1GB 到 2GB,极端情况可以到 4GB 。Windows Latest 的作者也写过自己的使用情况:后台长期挂着的 Discord 稳定占用 1–2GB,开一个服务器、用久一点,数字继续往上爬 。
Electron 为什么吃内存
可以这么理解:Electron 给每个应用打包一整套 Chromium 浏览器内核,而不是像系统 WebView 那样大家共用一份 。好处是开发省事,一套网页代码就能在 Windows、macOS、Linux 上跑;代价是你为了渲染一个频道列表和一堆表情,随身带了一整个浏览器。Discord 被普遍认为是优化较差的 Electron 应用之一,开服务器、挂机时间一长,内存就回不去 。
Discord 自己也知道这件事。2025 年 12 月,一名 Discord 员工在 Reddit 上确认,公司正在测试“内存超过 4GB 就自动重启客户端”的机制,并称正常使用应低于 1GB;当时还提到已定位修复多个内存泄漏场景,高负载下的 P95 内存占用下降约 5%,部分问题被追溯到平台、系统与驱动层面 。自动重启更像应急措施,换掉底层才是治本。
换 Rust 换来了什么
新客户端的界面不再走浏览器排版那套,而是由 GPUI 直接绘制。GPUI 是 Zed 编辑器团队开发的 GPU 加速 Rust 原生 UI 框架,不依赖 WebView 或 Chromium 完成界面绘制 。这一步很关键:只提“用 Rust”并不足以说明界面还是不是网页,确认用 GPUI 才排除了“Rust 外壳 + WebView 内芯”的可能。Vishnevskiy 也专门回应了猜测——“不是 Tauri,是 GPUI” 。



Tauri 同样基于 Rust,但它调用操作系统 WebView 渲染界面,虽然不用打包 Chromium,仍然依赖网页引擎 。Discord 的选择更彻底一些:应用本身是原生渲染,只有 YouTube、Activities 这类嵌入内容才调用系统 WebView,外观和操作与现版保持一致 。据 Windows Latest 的说法,新客户端也不再加载 Electron 库,启动时不会出现“Starting”画面,加载会更快 。这一条属于该媒体的理解,官方没有单独说明。
Vishnevskiy 把“让整个客户端都跑在 Rust 上”称为一直以来的目标。他说 Discord 从 2018 年起就是 Rust 的早期采用者,基础设施、语音技术、乃至部分现有客户端已经用 Rust 写 。
移动端也要换,但 UI 留着
按他的说法,Electron 会消失,React Native 也一样:iOS 和 Android 现在用的 React Native 将被替换,但移动端保留原生 UI,通过 Rust 与桌面端共享应用代码 。这是个挺有产品味的选择——跨平台共享的是业务逻辑,不是界面控件,用户不用重新学一套手势和布局。
还没到能下结论的时候
几件事仍然悬着。其一,4GB 到底是怎么来的,官方只笼统提到内存泄漏、平台与驱动层面的上游问题,没有细分到“服务器数量多”“缓存策略”还是“纯泄漏”各占多少 。其二,290.2MB 是双账户、非重载场景下的一张截图,不能直接当作每个人上手后的稳定值,频道开满、语音挂着、嵌内容加载之后是什么样,要实测才知道。其三,GPUI 与 Zed 的关系目前只到“由该团队开发”这一层,Discord 是否参与共建、是否回馈上游,没有公开信息 。其四,时间表缺失:Vishnevskiy 说新客户端“很快”进入面向用户的测试阶段,但没给正式发布时间,Discord 官方也未另行发布公告 。
内存这两年越来越贵,“少占几百兆”从体验问题变成了实打实的成本问题。Discord 这一刀砍在架构上,方向值得期待;至于它是不是真能在长期使用里守住这个数字,等测试版到手再验证。
转载说明
本文根据以下公开资料整理,原文及配图出处见下方。
- [S1] 内存涨价环境下 Discord 弃用 Electron:改用 Rust 重写客户端,占用体积从 4GB 降至 290MB
- [S2] https://hn.algolia.com/api/v1/search?query=discord%20electron%20rust&tags=story
- [S3] Discord is killing its Electron app that can eat 4GB of RAM on Windows 11, and the Rust rebuild uses just 290MB
- 配图 1:来源:www.ithome.com(图片署名见原文) · 图片出处
- 配图 2:来源:Windows Latest(图片署名见原文) · 图片出处
- 配图 3:来源:Windows Latest(图片署名见原文) · 图片出处
- 配图 4:来源:Windows Latest(图片署名见原文) · 图片出处
评论 0
还没有评论,来抢沙发。