Contents

Discord、Windows 11 アプリがリソースを大量に消費していることを認め、RAM 使用量が 4GB を超えた場合の自動再起動をテスト

<本文>/images/Discord-app-for-Windows-11.jpg

今週の X の話題は、メモリ使用率が高いときにデスクトップ クライアントを自動的に再起動する Discord の実験です。しかし、この実験は悪意があったわけではないことが判明し、Discord は実際にパフォーマンスの問題のパッチについて非常に真剣に取り組んでいます。しかし、Electron は本当に Windows 11 にとって正しい選択なのでしょうか?

Discord は Electron アプリです。Electron フレームワークが何なのかを理解していない場合は、Node.js ランタイムを備えた完全な Google Chrome ウィンドウだと考えてください。現在、Discord のすべてのサーバーまたはメッセージは個別のタブになっており、新しいタブ (新しいサーバー、メッセージ、機能) をロードし続けると、メモリ使用量が増え続けます。

Electron を好む人はいませんが、残念なことに、Electron は Windows で最もよく使用されているフレームワークの 1 つであり、Discord もそうした企業の 1 つです。

/images/MS-teams-resources-usage.png

Microsoft Teams も依然として Electron と関連しており、Microsoft は最近、Teams が高価な RAM をすべて消費している可能性があることを認めました。 Teams のパフォーマンスの問題に対する Microsoft の解決策は通話用に別のプロセスを作成することですが、Discord はクライアントを自動的に再起動しようとしています。

Discordによると、WindowsクライアントのRAM使用量はほとんどが1GB程度だが、最大4GBになる場合もあるという。 Discordはメモリ使用量を削減するためにアプリをアップデートしていると述べているが、同社はRAM使用量が4GBに達したときにクライアントを自動的に再起動するという実験は公正な決定だったと主張している。

「はい、メモリが 4GB を超えたときの再起動をテストしています (通常の使用量は 1GB 未満)、Windows Insight によって発見された Reddit の投稿に Discord の従業員が書いています。ただし、これは Discord が自動的に終了し、使用量が 4GB に達すると再び起動するという意味ではありません。代わりに、「ユーザーのステータス」などのいくつかの指標を調べます。

/images/Discord-Windows-app-RAM-usage.jpg

たとえば、少なくとも 30 分間アイドル状態 (キーボード/マウス入力から離れた状態) が続いた場合、または音声通話またはビデオ通話に接続していない場合、RAM の使用量が 4GB に達すると Discord が自動的に再起動することが期待できます。しかし、別の要件があります。アプリは 1 時間実行しておく必要があります。

Discordは、この実験は誠意を持って行われており、クライアントを24時間に1回以上再起動することはないと主張している。

Discord は、Windows 11 で RAM の使用量を削減するためのいくつかの修正をテストしていることを確認しました

Discord は 2025 年 10 月に Windows のメモリ使用量を削減するための「取り組み」を開始し、かなりの数の注目すべき進歩がありました。たとえば、同社は最大 9 つの異なるシナリオでメモリ リークを修正しました。

同様に、Discord は一部のユーザーの高いメモリ使用量も削減しました。

「一部のユーザーには、少なくとも以前よりも低い数値が表示されています。全体として、これまでのところ p95 メモリは 5% 削減されていますが、さらに多くの作業が必要です」と同社は述べています。

私たちは プラットフォーム/OS/ドライバー/ハードウェア レベルで上流の問題を発見し、パートナーと緊密に連携してスタンドアロンの再現と最終的な修正を提供してきました。」

アプリ自体の構築が不十分であるため、Discord の問題は Electron だけではありません。

たとえば、一部の開発者は、Discord (systeminformation と呼ばれるライブラリを通じて) が非常にぎこちないことを行っていることに気づきました。適切な Windows API を使用する代わりに、基本的なシステム情報を取得するためだけに、Get-WmiObject Win32_logicaldisk などの大きなコマンドで PowerShell を呼び出し続けます。

これらの問題は後に解決されましたが、Discord の道のりは長く、Microsoft 自身のアプリが Web ベースである以上、Discord を責めることはできません。

ホーム

シェアする

ニュースレター

WL ニュースレター

/images/WL-logo-new.svg

WLニュースレターです!

最新の Windows、IT、AI アップデートを常に入手してください。 50,000 人以上の加入者から信頼されています。

名前

電子メール

無料で参加

*️⃣ 出典リンク:

X の町の話Electron フレームワーク) 、Teams は高価な RAM をすべて消費している可能性があります、 Reddit 投稿発見ホーム

ニュースレター