Инженер Microsoft объяснил причину зависаний диспетчера задач в Windows 11 при высокой загрузке CPU

Инженер Microsoft объяснил причину зависаний диспетчера задач в Windows 11 при высокой загрузке CPU

Vladislav Nikolaev

При высокой загрузке процессора диспетчер задач Windows 11 может сам начать тормозить или зависать. Ветеран Microsoft Рэймонд Чен (Raymond Chen) объяснил, почему так происходит.

По его словам, при остром дефиците процессорного времени страдают абсолютно все процессы. В их число входит и сам диспетчер задач — инструмент, с помощью которого пользователь как раз и пытается устранить проблему.

Поводом для разъяснений стал случай одного разработчика, который полностью загрузил все 24 ядра своего процессора. В результате диспетчер задач практически перестал реагировать на действия, а ручное повышение его приоритета в системе помогло лишь незначительно. Чен сформулировал суть проблемы следующим образом:

Трудно исправить вышедшую из-под контроля систему изнутри неё самой.
— Рэймонд Чен, инженер Microsoft

Даже высокий приоритет не гарантирует стабильную работу диспетчера задач. Его поток может банально ожидать освобождения общего ресурса, который в этот момент занят другим, низкоприоритетным потоком. Механизмы защиты от инверсии приоритетов способны временно поднять приоритет владельца ресурса, но они бессильны, если выполняется длительная операция — например, обращение к файлу по сети.

Логотип Windows 11
Логотип Windows 11

Особенно уязвим код графического интерфейса. Ему приходится постоянно взаимодействовать с системой управления окнами и конкурировать с другими UI-потоками, поэтому блокировка общего ресурса мгновенно приводит к зависанию самого окна приложения.

Тем не менее, Windows по умолчанию выделяет больше ресурсов активному окну. Поэтому при сильной перегрузке стоит принудительно переключиться на диспетчер задач.

Ранее стало известно, что NVIDIA прекратит выпуск игровых драйверов для Windows 10.

А как вы оживляете зависший PC? Ждете, жмете Ctrl+Alt+Del или сразу перезагружаете кнопкой?

🤯 Свершилось: NVIDIA победила компиляцию шейдеров в новом драйвере (ну почти)
    Об авторе
    Комментарии0