Мой блог
Почему диспетчер задач Windows до сих пор использует терминологию из 1990-х годов
Диспетчер задач в операционной системе Windows прошел долгий путь развития, однако некоторые его термины и показатели восходят еще к архитектуре Windows NT образца 1996 года. Несмотря на смену эпох и рост доступного объема оперативной памяти, компания Microsoft сохраняет унаследованные обозначения ради совместимости с многолетней документацией и привычками системных администраторов.
Многие пользователи регулярно запускают стандартный инструмент диагностики, чтобы завершить зависшие процессы или управлять автозагрузкой. Однако вкладка производительности содержит параметры, корни которых уходят во времена дефицита аппаратных ресурсов.
Зачем нужна виртуальная память и показатель Committed
Если открыть вкладку производительности и выбрать раздел памяти, в правой панели можно увидеть строку Committed («Выделенная»). Этот параметр отображает общий объем виртуальной памяти, который операционная система гарантирует приложениям в виде комбинации физического ОЗУ и файла подкачки на накопителе. Сюда же входит память, которая уже задействована работающими программами.
Подобная номенклатура и архитектура создавались в эпоху, когда оперативная память была крайне дефицитным ресурсом, а выгрузка данных на жесткий диск являлась обязательным условием для поддержания стабильности системы. Тогда агрессивное управление памятью помогало запускать сразу несколько программ, несмотря на падение производительности от обмена данными с медленным диском.
Сегодня ситуация кардинально изменилась: современные компьютеры часто оснащаются 32 ГБ ОЗУ, а скоростные твердотельные накопители NVMe минимизируют издержки подкачки. Тем не менее техническая база ОС работает по тем же принципам, поэтому терминология осталась прежней, хотя вызвавшая ее появление нехватка ресурсов давно исчезла.
Понятия paged pool и non-paged pool
В том же разделе памяти отображаются показатели paged pool («Выгружаемый пул») и non-paged pool («Невыгружаемый пул»). Они обозначают области системной памяти, которые могут перемещаться на диск, и те участки, которые должны постоянно находиться в физическом ОЗУ.
Данное разделение также представляет собой прямой артефакт мышления эпохи дефицита. В прошлом распределение критически важных компонентов, которые ни при каких обстоятельствах нельзя отправлять в хранилище, было сложнейшей инженерной задачей. Ошибки в этом вопросе могли привести к сбою системы.
В современных условиях для обычного пользователя эти пулы представляют скорее внутреннюю служебную бухгалтерию операционной системы, чем практический инструмент мониторинга. Терминология сохраняет техническую точность, но утратила свою бытовую актуальность для рядового владельца ПК.
Что скрывает показатель Handles
В разделе ЦП на вкладке производительности помимо загрузки процессора, скорости, процессов и потоков можно увидеть параметр Handles («Дескрипторы»). Он указывает на количество открытых процессом ссылок на системные ресурсы, такие как файлы, ключи реестра и другие объекты ядра.
В определенных сценариях этот индикатор действительно полезен: например, резкий рост числа дескрипторов у конкретной программы может указывать на утечку ресурсов. Тем не менее перед нами классический низкоуровневый концепт Windows NT, который вынесен в стандартный инструмент мониторинга без адаптации для понимания неподготовленным пользователем.
Причины сохранения старой номенклатуры
У многих возникает закономерный вопрос, почему разработчики из Microsoft не провели ребрендинг этих элементов интерфейса, чтобы сделать мониторинг более понятным для широкой аудитории. Основная причина заключается в нежелании разрушать устоявшиеся цепочки коммуникации.
ИТ-администраторы, разработчики и опытные пользователи десятилетиями опирались на эти конкретные названия при составлении технической документации, руководств по устранению неполадок, обсуждений на форумах и в базах знаний. Изменение терминов привело бы к путанице в профессиональной среде, не принеся при этом реальной пользы рядовым пользователям, которые редко заглядывают в глубокие подразделы мониторинга производительности.
