🖥️ Создатель диспетчера задач Windows объяснил, почему он врёт про загрузку CPU Дэйв Пламмер — тот самый инженер Micros
Дэйв Пламмер — тот самый инженер Microsoft, который в 1990-х написал диспетчер задач. Теперь он рассказал: инструмент физически не может показывать загрузку процессора в реальном времени. Вместо этого он усредняет данные между обновлениями экрана.
Как это работает: диспетчер по таймеру запрашивает суммарное время каждого процесса с момента запуска, вычитает предыдущее значение и делит на общее процессорное время всех процессов. Метод точнее, чем простое деление на промежуток обновления — GUI-таймер Windows не гарантирует строгую точность срабатывания.
Но есть проблема. Современные CPU с Turbo Boost, динамическим масштабированием частоты и тепловым троттлингом сломали эту логику. Затраченное время больше не равно выполненной работе: процессор может работать на 5 ГГц или на 800 МГц в зависимости от нагрузки и температуры.
Пламмер считает, что правильная метрика — это отношение реальной работы к максимальной теоретической производительности, а не доля занятого времени. Но реализовать это он уже не может — из Microsoft вышел на пенсию.
Диспетчер задач показывает прошлое, а не настоящее — и это не баг, а архитектурное ограничение 30-летней давности.
💬 400+ нейросетей в одном окне — chatru.net