Windows 8 のタスク マネージャーの「詳細」タブには、システムで実行されているすべてのプロセスの詳細なリストが表示されます。
すべてのプロセスのコンテキスト メニューに、「待機チェーンの分析」という新しいメニュー項目があります。
この待機チェーンとは何ですか? また、この分析は何を行いますか?
答え1
これは、ハングアップしたプログラムやフリーズしたプログラムに対処するための特別なツールです。フリーズの原因となった実際のプロセスを特定するのに役立ちます。
分析待機チェーン ツリーには、別のプロセス (ツリーの子ノード) によって使用されており、選択したプロセスを続行するために必要なリソースをどのプロセス (ツリーのルート ノード) が使用中か、または使用を待機しているかが表示されます。
したがって、応答しないプロセスがある場合、このツールはリソース依存関係ツリーを表示し、フリーズした子プロセス (ある場合) を赤色で強調表示します。正しい子プロセスを終了すれば、親プロセスにデータを保存できる可能性があります。
見るこれまたはこれ詳細な説明についてはブログ投稿をご覧ください。
待機チェーンについては、公式 API ドキュメント:
あ待機チェーンスレッドと同期オブジェクトの交互のシーケンスです。各スレッドは、チェーン内の後続のスレッドが所有する後続のオブジェクトを待機します。
実際、待機チェーン トラバーサル API は Windows Vista の頃から存在しています。たとえば、Windows 7 のリソース モニターには、すでに同じコンテキスト メニュー項目があります。
そのため、Windows 8 では、タスク マネージャー内のより便利な場所に単に移動されました (正確には、リソース モニターにもまだ残っているため、コピーされました)。