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


27

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

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

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

Ответы:


21

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

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

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

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

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

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

На самом деле API-интерфейс Wait Chain Traversal существует со времен Windows Vista. Например, монитор ресурсов Windows 7 уже имеет тот же пункт контекстного меню:

Win7 Resource Monitor

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

Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.