В Microsoft PowerToys может появиться режим экономии памяти

2026-05-04 100 комментарии
В Microsoft PowerToys может появиться новый режим экономии памяти. Предлагаемая функция позволит отдельным утилитам завершать фоновые процессы в состоянии простоя и запускаться только при необходимости

Недавнее обновление Windows 11, несмотря на отдельные недостатки, обещает заметные улучшения производительности в ряде сценариев. Это соответствует давним запросам пользователей, которые ожидают от развития системы большего внимания к оптимизации.

Microsoft может добавить еще одно изменение, связанное с оптимизацией. Один из участников проекта Microsoft PowerToys предложил функцию, способную снизить потребление памяти в режиме простоя. Речь идет о недавно отправленном пул-реквесте с опциональным режимом «low memory mode» для отдельных утилит PowerToys.

Идея проста: режим низкого потребления памяти позволит поддерживаемым инструментам завершать свои фоновые процессы, когда они не используются, и запускать их заново только при необходимости — например, при вызове через привычные горячие клавиши или интерфейс.

PowerToys часто удерживает вспомогательные процессы активными в фоновом режиме, чтобы обеспечивать почти мгновенный запуск. Такое поведение повышает отзывчивость, но может приводить к увеличенному потреблению памяти, особенно если пользователь включает несколько инструментов и использует их редко.

Вместо поддержания «прогретых» процессов новая функция позволит включить режим, при котором поддерживаемые утилиты закрываются в состоянии простоя. При необходимости они будут запускаться по требованию, что может добавить небольшую (вероятно, незаметную) задержку, но при этом освободит системные ресурсы.

Разработчики объясняют:

Это добавляет общий словарь настроек low_memory_modules и вспомогательные API, чтобы поддерживаемые утилиты могли использовать поведение с закрытием в простое без добавления отдельного поля схемы для каждого модуля.

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

Модуль runner обновляет кэшированные настройки low memory и повторно применяет политику, перезапуская только затронутые включенные модули при изменении параметра low memory для поддерживаемой утилиты.

В итоге это может косвенно ускорить систему, если фоновые процессы PowerToys в режиме простоя освобождают ресурсы для других задач. Для начальных и менее производительных систем режим low memory может быть особенно полезен. С пул-реквестом и связанным обсуждением можно ознакомиться на GitHub (ссылка 1, ссылка 2).

© .
Комментарии и отзывы

Нашли ошибку?

Новое на сайте