Владельцы бюджетных и устаревших PC с небольшим объёмом ОЗУ могут получить ещё один инструмент для оптимизации работы Windows 11. Один из участников проекта PowerToys предложил внедрить опциональный режим, который автоматически выгружает фоновые процессы редко используемых утилит и освобождает системные ресурсы.
Суть инициативы в изменении поведения некоторых модулей PowerToys. По умолчанию большинство утилит этого набора держат вспомогательные процессы «прогретыми» в фоне, даже когда пользователь к ним не обращается. Такой подход сокращает время отклика до запуска, но расплачиваться приходится оперативной памятью, так как каждый такой процесс резервирует себе немного ОЗУ и при активированных нескольких утилитах суммарное потребление ОЗУ может оказаться ощутимым для железа с 4 или 8 ГБ на борту. Новый механизм, временно названный «low memory mode», даёт право выбора. Если пользователь активирует режим низкой памяти для конкретного инструмента, тот перестаёт поддерживать постоянный фоновый процесс в состоянии ожидания. Когда утилита не используется, её вспомогательный процесс завершается, а при следующем вызове модуль запускается заново.
Техническая реализация не требует переписывания кода каждой утилиты по отдельности. Автор предложил общую карту настроек и набор вспомогательных API. Любой модуль, разработчики которого захотят поддержать функцию, сможет подключиться к этой карте без добавления новых полей в собственную схему конфигурации. По умолчанию все утилиты сохранят текущее поведение с «тёплыми» процессами, поскольку параметр для каждого из них будет выключен. Если пользователь передумает и решит снова закрепить модуль в памяти, изменение применится после перезапуска соответствующих фоновых служб PowerToys.
Прямого