Windows 11 неплохо работает «из коробки», но часть настроек по умолчанию заставляет платить за удобство ресурсом накопителя. Гибернация и Fast Startup пишут на загрузочный диск крупный файл, а служба поиска постоянно обновляет индекс — всё это складывается в лишний износ SSD. На фоне роста цен на накопители из-за ИИ-бума проверка этих параметров выглядит разумной экономией.
Гибернация пишет десятки гигабайт на диск
Режим гибернации появился ещё в Windows 98 в 1998 году, а в Windows 8 к нему добавился Fast Startup. Механика такая: система снимает снимок всего содержимого оперативной памяти и сохраняет его на диск, чтобы при входе восстановить состояние компьютера. Это позволяет вернуться к тому же рабочему столу без сна, который потребляет энергию и грозит потерей данных при отключении питания.
В Windows 11 данные гибернации лежат в файле hiberfil.sys, который перезаписывается и читается при каждом использовании функции. Обычно файл занимает около 40% от общего объёма оперативной памяти — например, при 32 ГБ RAM это примерно 13 ГБ.
Fast Startup использует тот же файл, но сохраняет только ядро Windows и драйверы, а не полный снимок системы. Поэтому при включённом Fast Startup система читает и пишет один и тот же файл при каждом выключении и перезагрузке. Fast Startup записывает всего пару гигабайт, но если выключать ПК ежедневно, за месяцы и годы набегает заметный объём, а ресурс накопителя расходуется. Если накопитель уже старый и вы задумываетесь о замене, пригодятся те же привычки экономии, что и при переходе старого Pixel в режим USB-вебкамеры — вложений минимум, отдача заметная.
Как проверить и отключить гибернацию
Проверить, доступен ли Fast Startup, можно так: откройте командную строку или терминал от имени администратора, введите команду и нажмите Enter:
Powercfg /a
Если Fast Startup включён, он появится в разделе «The following sleep states are available on this system».
Чтобы отключить его, выполните в терминале с правами администратора:
powercfg /hibernate off
Команда решает сразу две задачи: отключает гибернацию и удаляет hiberfil.sys, освобождая место на диске C. Взамен вы теряете и гибернацию, и Fast Startup, но на современных компьютерах разница незаметна — Windows загружается за считаные секунды.
Если хочется сохранить Fast Startup, но убрать гибернацию, есть третий вариант — команда уменьшает размер файла, оставляя возможность сохранять ядро и драйверы для быстрой загрузки:
powercfg /h /type reduced
Индексацию поиска можно урезать без потери поиска
Служба Windows Search строит базу данных и индексирует всё содержимое диска, чтобы быстро находить файлы и папки. Индекс обновляется при любом изменении — правке файла или папки. Microsoft создавала этот механизм, когда в ходу были медленные жёсткие диски, которым поиск давался тяжело. Современные NVMe и SSD работают гораздо быстрее, и выгода от индекса для них меньше, а постоянные обновления базы со временем расходуют ресурс накопителя.
Отключать индексацию целиком тоже не лучшая идея, но можно исключить отдельные папки — например, каталоги загрузок или библиотеки Steam и игр, которым индексация не нужна. То же касается виртуальных машин с другими операционными системами: их файлы постоянно меняются, а индексировать их смысла нет.
У Microsoft есть инструкция, как исключать диски и папки из индексации. Нужно открыть «Параметры» → «Конфиденциальность и защита» → «Поиск» → «Найти мои файлы». Там будет два варианта: «Классический» и «Расширенный». Переключитесь на «Классический», затем нажмите «Настроить места поиска» и добавьте папки, которые не нужно индексировать.
После исключения Windows перестанет индексировать эти папки, но искать по ним всё ещё можно — по опыту автора, чуть медленнее, чем раньше. Лишние несколько секунд или минута того стоят, хотя результат у всех может отличаться.
TRIM уже работает, оптимизацию дисков трогать не нужно
Старый совет дефрагментировать жёсткие диски для производительности Windows по-прежнему верен для HDD, но для SSD и NVMe он не нужен: Windows не дефрагментирует твердотельные накопители.
Вместо этого в Windows есть механизм TRIM, который сообщает SSD, какие блоки данных больше не нужны, чтобы накопитель очистил их в фоне. Проверить, включён ли TRIM, можно командой в терминале:
fsutil behavior query DisableDeleteNotify
Если команда возвращает 0, TRIM включён и работает в фоне. При необходимости его можно запустить вручную: нажмите клавишу Windows, введите «Дефрагментация и оптимизация дисков» и нажмите Enter. Выберите SSD из списка и нажмите «Оптимизировать». На той же странице видно, включена ли оптимизация по расписанию, а через «Изменить параметры» расписание можно поправить.
Стоит ли вообще этим заниматься
У современных SSD большой запас выносливости, и для большинства людей накопитель переживёт сам компьютер. Автор статьи больше трёх лет пользуется 970 EVO Plus, записал на него около 38 ТБ, тогда как Samsung оценивает ресурс модели в 600 TBW, — то есть до предела ещё далеко.
Но описанные изменения ничего не стоят: платить за них не нужно, на производительность устройства они почти не влияют, а все их можно откатить, если не понравится. Особенно они важны для накопителей небольшой ёмкости — например, на 256 или 512 ГБ. На фоне бума ИИ цены на SSD выросли, так что несколько мелких правок помогут не платить за замену вышедшего из строя диска. Тем же принципом «выключить лишнее вместо покупки нового» руководствуются и те, кто ставит минималистичный лаунчер на Google TV, чтобы приставка не тормозила на штатном железе.
Частые вопросы
Кого касается эта проблема?
Всех, у кого Windows 11 установлена на SSD или NVMe и включены гибернация или Fast Startup. Сильнее всего — владельцев накопителей на 256 и 512 ГБ, где каждый гигабайт на счету.
Как проверить, включён ли Fast Startup?
Откройте терминал от имени администратора и выполните Powercfg /a. Если Fast Startup активен, он будет указан в списке доступных спящих режимов.
Что произойдёт, если отключить гибернацию?
Команда powercfg /hibernate off отключит и гибернацию, и Fast Startup, а также удалит файл hiberfil.sys, освободив место на диске C. Загрузка останется быстрой — современные ПК стартуют за несколько секунд.
Можно ли сохранить Fast Startup и убрать только гибернацию?
Да, для этого есть команда powercfg /h /type reduced. Она уменьшает размер файла гибернации, оставляя сохранение ядра и драйверов для быстрой загрузки.
Как понять, работает ли TRIM?
Выполните fsutil behavior query DisableDeleteNotify. Ответ 0 означает, что TRIM включён и обслуживает накопитель в фоне.
Нужно ли дефрагментировать SSD?
Нет. Дефрагментация нужна жёстким дискам, а для SSD в Windows предусмотрен TRIM — он и поддерживает накопитель в порядке.
Как исключить папку из индексации?
В «Параметрах» перейдите в «Конфиденциальность и защита» → «Поиск» → «Найти мои файлы», выберите «Классический» и через «Настроить места поиска» добавьте ненужные папки, например загрузки или библиотеку Steam.
Поиск станет медленнее после исключения папок?
Искать по исключённым папкам по-прежнему можно, но, по опыту автора, это занимает на несколько секунд дольше. Для папок с играми и виртуальными машинами такой размен обычно оправдан.
Источник: xda-developers.com