27

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

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

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

1 ответ1

21

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

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

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

Смотрите это или это сообщения в блоге для подробного описания.

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

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

На самом деле API ожидания цепочки ожидания существует с Windows Vista. Например, монитор ресурсов Windows 7 уже имеет тот же пункт контекстного меню:

Win7 Resource Monitor

Таким образом, в Windows 8 он был просто перемещен в более удобное место в диспетчере задач (точнее, скопирован, так как Resource Monitor все еще имеет его).

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .