メインコンテンツへスキップ
Discord plans Rust client rewrite to cut resource usage

Discord、リソース消費削減に向けクライアントをRustで再構築へ

Discordはリソース使用量を抑えるため、Rustによるクライアントの再構築を進めています。初期版「Discord Phoenix」ではRAM使用量が約290MBに抑制されており、今後は公開テストも予定されています。

更新日
読了時間
4分
トピック
ニュース
Discord Phoenixのスクリーンショットが示す内容

GoogleでGAMES.GGの記事をもっと見る

広告

Discordは、リソース消費削減に向けたRustによるクライアントの再構築に取り組んでいます。共同創設者兼CTOのStanislav Vishnevskiy氏は2026年11月4日にその計画を明らかにし、Discord Phoenixと表記されたアプリケーションが約290 MBのRAMを使用しているWindowsのタスクマネージャーのスクリーンショットを共有しました。

このプロジェクトは、Discordが2018年から採用してきた技術に基づいています。「私たちは2018年からの初期のRust採用者であり、当社のインフラ、ボイス技術、さらには現行クライアントの一部もすでにRustで動いています」とVishnevskiy氏はXに投稿しました。

Discord Phoenixのスクリーンショットが示す内容

Discord Phoenixが約290 MBのRAMを使用していることを示すWindowsのタスクマネージャー

Discord Phoenixのメモリスナップショット

このスクリーンショットは、再構築されたアプリケーションのWindows上でのメモリ使用量を一足早く示しています。「Discord Phoenix」という名称が表示中のアプリケーションを特定しており、タスクマネージャーは約290 MBという測定値を示しています。

リソース消費の削減は、引き続きプロジェクトの掲げる目標です。このスクリーンショットが裏付けているのは、より限定的な観測結果、すなわち画像キャプチャ時に開発中のアプリケーションが示されたメモリレベルで動作していたという事実です。

Discordにおける過去のRust移行事例

Discordは以前にもバックエンドのパフォーマンス問題を解決するためにRustを採用した経緯があります。2020年、同社はガベージコレクションによる遅延が頻発していたことを受け、既読管理サービスをGoからRustへ移行した詳細を公表しました。

Goによるサービスは何千万ものアイテムを含むキャッシュを保持していました。ガベージコレクションがそのキャッシュをスキャンすることで、レイテンシのスパイク(急上昇)が発生していました。Rustへの移行によって同様のガベージコレクション機構なしでメモリを解放できるようになり、それらのスパイクは解消されました。

その移行はバックエンドサービスに関するものであり、今回の新たな再構築の対象となっているデスクトップおよびモバイル向けアプリケーションとは異なります。その成果は歴史的背景であり、Discord Phoenix自体の測定値ではありません。

再構築されたクライアントの次のステップとして、ユーザーを対象としたパブリックテストが計画されています。

広告