Что такое «Анализ цепочки ожидания» в диспетчере задач?

Что такое «Анализ цепочки ожидания» в диспетчере задач?

В диспетчере задач Windows 8 на вкладке «Подробности» находится подробный список всех запущенных процессов в системе.

В контекстном меню каждого процесса появился новый пункт меню «Анализ цепочки ожидания»: авк

Что такое цепочка ожидания и что делает этот анализ?

решение1

Это специальный инструмент для работы с зависшими и замороженными программами. Он поможет вам определить реальный процесс, который вызвал заморозку:

Дерево анализа цепочки ожидания показывает, какие процессы (корневые узлы в дереве) используют или ожидают использования ресурса, который используется другим процессом (дочерние узлы в дереве) и необходим для продолжения выбранного процесса.

Так что если у вас есть неотвечающий процесс, этот инструмент покажет вам дерево зависимости ресурсов и выделит замороженные дочерние процессы (если таковые имеются) красным цветом. Завершив правильные, вы все равно можете сохранить свои данные в родительском процессе.

ВидетьэтотилиэтотПодробное описание см. в блогах.

Что касается цепочки ожидания, см.Официальная документация API:

Ацепочка ожиданияпредставляет собой чередующуюся последовательность потоков и объектов синхронизации; каждый поток ждет следующий за ним объект, принадлежащий последующему потоку в цепочке.

Фактически, Wait Chain Traversal API существует со времен Windows Vista. Например, Resource Monitor в Windows 7 уже имел тот же пункт контекстного меню:

Монитор ресурсов Win7

Поэтому в Windows 8 его просто переместили в более удобное место в диспетчере задач (точнее, скопировали, поскольку в мониторе ресурсов он тоже есть).

Связанный контент