Перейти к содержимому

Lazy Writer, NTFS и Registry flush в Windows 11 25H2

На этой странице

Эти параметры определяют, когда Cache Manager, NTFS и Configuration Manager начинают запись и освобождают данные. Скорость самого диска они не меняют. MaxLazyWritePages, LargeWriteSize, NtfsMemoryUsage и RegistryLazyFlushInterval читаются разными участками системного кода и не заменяют друг друга. Увеличение значений может сократить частоту записи, но до неё будет накапливаться больше данных.

Проверяли, какие параметры отложенной записи, использования памяти NTFS и записи кустов реестра читает системный код, как нормализуются их значения и что меняют увеличение интервалов и порогов.

Windows 11 25H2 build 26200.9168, x64; компоненты ntoskrnl.exe и ntfs.sys, системная трассировка в VMware. Реальные накопители и аварийные сценарии отключения питания не проверялись.

Разбор системных компонентов, наблюдение чтения параметров в boot- и runtime-трассировке, проверка нормализации значений и сверка с публичной документацией Microsoft.

Registry path Value Type Default/нормализация Reader и timing
HKLM\SYSTEM\CurrentControlSet\Control\Session Manager\Memory Management MaxLazyWritePages REG_DWORD 256 страниц на клиентской Windows ntoskrnl.exe, ранний Cache Manager и runtime reload
тот же путь LargeWriteSize REG_DWORD 0 — soft throttle выключен ntoskrnl.exe, Cache Manager
HKLM\SYSTEM\CurrentControlSet\Control\FileSystem NtfsMemoryUsage REG_DWORD системный default NTFS ntfs.sys, инициализация драйвера
HKLM\SYSTEM\CurrentControlSet\Control\Session Manager\Configuration Manager RegistryLazyFlushInterval REG_DWORD 60 секунд ntoskrnl.exe, Configuration Manager

MaxLazyWritePages задаёт объём страниц для механизма отложенной записи Cache Manager. По умолчанию клиентская Windows 11 25H2 использует 256 страниц, серверный тип системы 2048. Явно задать можно от 1..32768 страниц.

LargeWriteSize задаётся в KB и включает отдельный механизм мягкого ограничения крупных операций записи. При штатном значении 0 ограничение выключено. Значение 64, например, сокращает проход отложенной записи с 256 до 64 страниц и одновременно включает ограничение операций размером от 64 KB. Запись становится чаще, а порции меньше.

Число страниц не определяет точный размер одной дисковой операции: Cache Manager учитывает накопление изменённых страниц, тип файла и состояние тома. При увеличении порога часть записи откладывается. Слишком большой порог может усилить всплески записи и увеличить объём ещё не сохранённых страниц.

Меняйте эти параметры только при воспроизводимой проблеме с отложенной записью в конкретной нагрузке. Для обычной системы наиболее предсказуемы значения по умолчанию.

ntfs.sys читает NtfsMemoryUsage при инициализации драйвера и учитывает его при выборе правил использования памяти NTFS. В исследовательской трассировке системный процесс обращался к этому значению.

Размер пользовательского кэша страниц этот параметр напрямую не переключает. Его влияние зависит от версии NTFS и нагрузки на том.

Параметр стоит проверять только в отдельном тесте накопителя с большим числом файловых операций. Универсальная польза для приложений не доказана.

Configuration Manager периодически записывает изменённые данные кустов реестра на диск. В коде Windows 11 25H2 задан интервал по умолчанию 60 секунд. Параметр измеряется в секундах: 0x5000 равно 20480 секундам, или примерно 5.7 часа. Он читается в начале инициализации ядра, поэтому обычная трасса загрузки может не содержать это событие.

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

Параметр влияет на надёжность сохранения данных и расписание записи. Без измеренной проблемы оставьте значение по умолчанию.

  • Код чтения найден в ntoskrnl.exe, ntfs.sys и механизмах Cache Manager.
  • В исследованной сборке RegistryLazyFlushInterval по умолчанию равен 60 секундам.
  • Cache Manager может перечитывать настройки во время работы; часть параметров ядра читается только при загрузке.
  • Наличие параметра в реестре не доказывает ускорение диска или конкретного приложения.
  • Прирост скорости диска или приложений от изменения параметров.
  • Поведение на RAID, NVMe/SATA и других файловых системах.
  • Последствия аварийного отключения питания при большом RegistryLazyFlushInterval.

Для обычной системы оставьте значения по умолчанию. Меняйте параметры только при воспроизводимой проблеме с отложенной записью и заранее определите допустимый объём ещё не сохранённых данных.

Верните штатные значения или удалите необязательные записи. Часть параметров ядра применяется при следующей загрузке, поэтому для чистого сравнения перезагрузите Windows.

Результаты относятся к Windows 11 25H2 build 26200.9168. Разные файловые системы, RAID, NVMe/SATA-контроллеры и аварийное восстановление кустов реестра после отключения питания не проверялись.

Исследование и использованные инструменты принадлежат разработчику BoosterX, поэтому у разработчика есть прямой интерес к результатам. Методика и границы применимости описаны выше, а выводы можно проверить по открытым данным и перечисленным публичным источникам.

  • Cache Manager: архитектура системного кэша, Microsoft Learn, проверено 2026-09-01.
  • NTFS overview: назначение NTFS, Microsoft Learn, проверено 2026-09-01.

Публичные источники проверены: 2026-09-02.

  • 2026-09-20: добавлен дисклеймер о конфликте интересов.
  • 2026-09-02: первая публикация; подтверждены код чтения, нормализация и границы практической пользы параметров.