Создатель Диспетчера задач объяснил, почему он «лжёт» о загрузке процессора

Бывший инженер Microsoft Дэйв Пламмер, создавший классический Диспетчер задач Windows, объяснил, почему этот инструмент не всегда точно отображает загрузку центрального процессора. По его словам, измерить «занятость» ЦП — гораздо более сложная задача, чем кажется.

Пламмер, также работавший над поддержкой ZIP-архивов и меню «Пуск» в Windows NT, разработал Диспетчер задач максимально простым, чтобы он сам не потреблял много ресурсов. Однако метод измерения, который он использовал, будучи точным для своего времени, сегодня может казаться неточным.

Современное использование ЦП больше похоже на то, насколько заполнено шоссе, а не на то, сколько миль фактически было пройдено. Наполовину заполненное шоссе с Ferrari может перевезти гораздо больше трафика, чем забитое шоссе, полное старых цементовозов.

Диспетчер задач работает по таймеру, обновляя данные через определённые промежутки времени. Он вычисляет среднюю загрузку между этими обновлениями, а не показывает её в реальном времени. Раньше «потраченное время» было хорошим показателем выполненной работы, но современные процессоры с динамическим изменением частоты, турбо-режимом и энергосберегающими состояниями усложнили картину.

Пламмер отмечает, что идеальным показателем была бы «доля выполненной работы от теоретического максимума, который мог быть выполнен». Однако, будучи уже на пенсии, он не может повлиять на развитие Windows.

Подробнее о внутренней кухне Диспетчера задач можно узнать из видео на YouTube-канале Дэйва.

Подписаться на обновления Новости / Технологии
Зарегистрируйтесь на сайте, чтобы отключить рекламу

ℹ️ Помощь от ИИ в комментариях

Вы можете задать вопрос нашему ИИ-помощнику прямо в комментариях к этой статье. Он постарается быстро ответить или уточнить информацию.

⚠️ ИИ может ошибаться — проверяйте важную информацию.


0 комментариев

Оставить комментарий


Все комментарии - Технологии