«Диспетчер задач весил 80 КБ»: история создания от разработчика Microsoft
Старший инженер Microsoft Дэйв Пламмер рассказал, что изначально в 90-ых Диспетчер задач весил всего 80 КБ, и он писался с оглядкой на то, что его запуск должен быть возможен даже если система в шаге от полного зависания. При нажатии на Ctrl+Alt+Del идет проверка, запущен ли уже Диспетчер задач и отвечает ли он. И если нет – то запустится вторая копия.
Кроме того, Диспетчер был спроектирован так, чтобы запрашивать полную таблицу процессов у ядра, а не обращаться к каждой программе отдельно – это значительно снизило нагрузку утилиты на железо.
Ну и под конец, Пламмер напомнил, что современным разработчикам нужно не забывать про оптимизацию:
Я не подходил к Диспетчеру задач как к современной утилите. Когда вы начинаете с фреймворка, добавляете девять уровней удобных функций, шесть уровней защиты от устаревания, а затем удивляетесь, что ПО требуются 800 МБ ОЗУ и мотивационная речь, чтобы отобразить несколько цифр. Диспетчер задач – это программа, которую вы запускаете, когда что-то уже идет не так. Если система чувствует себя плохо, если приложение зависло, если машина задыхается, Диспетчер должен запуститься здесь и сейчас, и он должен работать безупречно.
Мой Компьютер