MicrosoftがWindows 11のタスクマネージャー停止の原因を説明
Microsoftは、Windows 11のタスクマネージャーが、ユーザーが最も必要とするときに応答しなくなる理由を明らかにしました。特に、フリーズしたゲームや多数のタブを開いたブラウザーを終了しようとする際に、この問題が起こりやすいとされています。

説明を行ったのは、同社のエンジニアであるレイモンド・チェン氏です。同氏によると、負荷がピークに達した場面では、プロセッサーがすべての処理能力を現在実行中のタスクに使い果たしてしまいます。その結果、タスクマネージャーにはウィンドウを描画したりマウスのクリックに反応したりするための演算能力が残らないということです。
また、オペレーティングシステムは、タスクマネージャーを他のすべてのプロセスより無条件に優先させることはできません。Windows 11で優先度を引き上げたとしても、重い処理によってすでに占有されているCPUコアを使うことはできません。
チェン氏はこの状況を、スーパーのレジの行列にたとえました。優先的に案内を受けられる権利を持つ客であっても、レジ係が前の客の会計を終えるまで待たなければならないという例えです。
この問題は、グラフィカルインターフェースで特に顕著になります。タスクマネージャーは画面に表示を行うためにWindowsのユーザーインターフェースサブシステムを利用しますが、高負荷時には他のプログラムからの要求で処理が混み合うことがあります。
さらに同氏は、Real-time priorityと呼ばれる最高の優先度を割り当てても、フリーズは解消されないと指摘しました。キーボードとマウスの入力スレッドは、いずれにせよ通常の優先度で処理されるためです。