Диспетчер задач Windows 11 24H2 исправили для корректного показа загрузки процессора
Microsoft с выходом обновления Windows 11 24H2 KB5058411 скорректировала формулу загруженности центрального процессора в соответствии с показателями во вкладках «Производительность» и «Пользователи». Эта функция считала показатели для вкладки «Процессы» в диспетчере задач. Ранее данные подсчитывались по другой формуле, и в итоге показатели могли не совпадать.
Таким образом, даже опытный пользователь, который использует диспетчер задач для проверки показателей, не всегда мог определить, в чём проблема. Так, во вкладке «Процессы» любая из позиций могла показать загрузку до 100%, но суммировать показатели по каждой из них было бессмысленно.
Это происходило из-за того, что по умолчанию использовалась метрика Processor Utility, отражающая «полезность» процессора. При этом во вкладках «Производительность» и «Пользователи» применялся более точный вариант отношения процентов использованного времени процессора к показателю Processor Utility, что является отраслевым стандартом. Такая же формула работает при расчёте загрузки процессора сторонними утилитами и приложениями OEM-производителей.
В итоге в старом варианте во вкладке «Процессы» число ядер процессора не учитывалось, и, когда хотя бы одно ядро на 16-ядерном чипе было занято полностью, загрузка процессора определялась как 100%.
Другая проблема скрывалась в устаревшем варианте расчёта загрузки, который производился относительно базовой тактовой частоты процессора. Работающие в турборежиме ядра сообщали значения выше 100%, которые при выводе отсекались до 100%.
Теперь во всех вкладках диспетчера задач расчёт стал производиться по формуле «процент загрузки процессора = процессорное время, выделенное для задач данного процесса ÷ (всё прошедшее время × общее количество доступных в системе логических процессоров)». Например, если общая загрузка процессора составляет 69%, то попытка просуммировать загрузки по каждому процессу даст те же показатели.
Чтобы вернуться и к исходному способу расчёта, нужно открыть вкладку «Подробности», кликнуть правой кнопкой мыши по заголовку столбца и выбрать Processor Utility в списке доступных.
Обновление диспетчера задач привело его в соответствие с классами Windows Management Instrumentation (WMI). Они используются средствами Perfmon (Performance Monitor), PowerShell Get-Counter и сторонними средствами мониторинга производительности.