В диспетчере задач Windows 8 на вкладке «Подробности» находится подробный список всех запущенных процессов в системе.
В контекстном меню каждого процесса появился новый пункт меню «Анализ цепочки ожидания»:
Что такое цепочка ожидания и что делает этот анализ?
решение1
Это специальный инструмент для работы с зависшими и замороженными программами. Он поможет вам определить реальный процесс, который вызвал заморозку:
Дерево анализа цепочки ожидания показывает, какие процессы (корневые узлы в дереве) используют или ожидают использования ресурса, который используется другим процессом (дочерние узлы в дереве) и необходим для продолжения выбранного процесса.
Так что если у вас есть неотвечающий процесс, этот инструмент покажет вам дерево зависимости ресурсов и выделит замороженные дочерние процессы (если таковые имеются) красным цветом. Завершив правильные, вы все равно можете сохранить свои данные в родительском процессе.
ВидетьэтотилиэтотПодробное описание см. в блогах.
Что касается цепочки ожидания, см.Официальная документация API:
Ацепочка ожиданияпредставляет собой чередующуюся последовательность потоков и объектов синхронизации; каждый поток ждет следующий за ним объект, принадлежащий последующему потоку в цепочке.
Фактически, Wait Chain Traversal API существует со времен Windows Vista. Например, Resource Monitor в Windows 7 уже имел тот же пункт контекстного меню:
Поэтому в Windows 8 его просто переместили в более удобное место в диспетчере задач (точнее, скопировали, поскольку в мониторе ресурсов он тоже есть).