Перейти до вмісту

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

Lazy Writer: MaxLazyWritePages і LargeWriteSize

Section titled “Lazy Writer: MaxLazyWritePages і LargeWriteSize”

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: перша публікація; підтверджено код читання, нормалізацію і межі практичної користі параметрів.