Що таке "Аналіз ланцюга очікування" в диспетчері завдань?


27

У диспетчері завдань Windows 8 на вкладці "Деталі" є докладний перелік кожного запущеного процесу в системі.

У контекстному меню кожного процесу є новий пункт меню під назвою "Аналіз ланцюга очікування": осв

Що це за ланцюг очікування і що робить цей аналіз?

Відповіді:


21

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

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

Тож якщо у вас є неспроможний процес, цей інструмент покаже вам дерево залежностей від ресурсів, і він виділить заморожені дочірні процеси (якщо такі є) червоним кольором. Закінчивши правильні, ви все ще можете зберегти свої дані в батьківському процесі.

Перегляньте цей чи цей допис у блозі для детального опису.

Щодо ланцюга очікування, див. Офіційну документацію API:

Очікування ланцюг являє собою чергуються послідовність потоків і об'єктів синхронізації; кожна нитка чекає об'єкта, що йде за нею, який належить наступній нитці в ланцюжку.

Фактично, API Waver Chain Traversal існує вже з Windows Vista. Наприклад, у моніторі ресурсів Windows 7 вже був той самий пункт контекстного меню:

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

Тож у Windows 8 його просто перемістили до більш зручного місця в диспетчері завдань (скопійовано, якщо бути точним, оскільки у нього також є Resource Monitor).

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.