Přeskočit na obsah

Lazy Writer, NTFS a Registry flush v Windows 11 25H2

Na této stránce

Tyto parametry určují, kdy Cache Manager, NTFS a Configuration Manager zahajují zápis a uvolňují data. Rychlost samotného disku nemění. MaxLazyWritePages, LargeWriteSize, NtfsMemoryUsage a RegistryLazyFlushInterval čte různý systémový kód a vzájemně se nenahrazují. Zvýšení hodnot může snížit frekvenci zápisu, ale do jeho provedení se nahromadí více dat.

Zkoumalo se, které parametry odloženého zápisu, využití paměti NTFS a zápisu registrových stromů čte systémový kód, jak se jejich hodnoty normalizují a co mění prodloužení intervalů a prahů.

Windows 11 25H2 build 26200.9168, x64; komponenty ntoskrnl.exe a ntfs.sys, systémové trasování ve VMware. Skutečná úložiště a havarijní scénáře výpadku napájení se nezkoumaly.

Analýza systémových komponent, sledování čtení parametrů v bootovacím a runtime trasování, ověření normalizace hodnot a srovnání s veřejnou dokumentací Microsoft.

Registry path Value Type Default/normalizace Reader a timing
HKLM\SYSTEM\CurrentControlSet\Control\Session Manager\Memory Management MaxLazyWritePages REG_DWORD 256 stránek na klientské Windows ntoskrnl.exe, raný Cache Manager a runtime reload
stejná cesta LargeWriteSize REG_DWORD 0 — soft throttle vypnutý ntoskrnl.exe, Cache Manager
HKLM\SYSTEM\CurrentControlSet\Control\FileSystem NtfsMemoryUsage REG_DWORD systémový default NTFS ntfs.sys, inicializace ovladače
HKLM\SYSTEM\CurrentControlSet\Control\Session Manager\Configuration Manager RegistryLazyFlushInterval REG_DWORD 60 sekund ntoskrnl.exe, Configuration Manager

Lazy Writer: MaxLazyWritePages a LargeWriteSize

Sekce “Lazy Writer: MaxLazyWritePages a LargeWriteSize”

MaxLazyWritePages určuje objem stránek pro mechanismus odloženého zápisu Cache Manager. Ve výchozím nastavení klientská Windows 11 25H2 používá 256 stránek, serverový typ systému 2048. Explicitně lze zadat od 1..32768 stránek.

LargeWriteSize se zadává v KB a zapíná samostatný mechanismus měkkého omezení velkých operací zápisu. Při standardní hodnotě 0 je omezení vypnuté. Hodnota 64 například zkracuje průchod odloženého zápisu z 256 na 64 stránek a současně zapíná omezení operací o velikosti od 64 KB. Zápis se stává častějším a dávky menšími.

Počet stránek neurčuje přesnou velikost jedné diskové operace: Cache Manager zohledňuje hromadění změněných stránek, typ souboru a stav svazku. Při zvýšení prahu se část zápisu odkládá. Příliš velký práh může zesílit špičky zápisu a zvýšit objem dosud neuložených stránek.

Tyto parametry měňte pouze při reprodukovatelném problému s odloženým zápisem v konkrétní zátěži. Pro běžný systém jsou nejpředvídatelnější výchozí hodnoty.

ntfs.sys čte NtfsMemoryUsage při inicializaci ovladače a zohledňuje jej při volbě pravidel využití paměti NTFS. Ve výzkumném trasování systémový proces k této hodnotě přistupoval.

Velikost uživatelské mezipaměti stránek tento parametr přímo nepřepíná. Jeho vliv závisí na verzi NTFS a zátěži svazku.

Parametr stojí za to ověřovat pouze v samostatném testu úložiště s velkým počtem souborových operací. Univerzální přínos pro aplikace není prokázán.

RegistryLazyFlushInterval

Sekce “RegistryLazyFlushInterval”

Configuration Manager periodicky zapisuje změněná data registrových stromů na disk. V kódu Windows 11 25H2 je zadán výchozí interval 60 sekund. Parametr se měří v sekundách: 0x5000 se rovná 20480 sekundám, tedy přibližně 5.7 hodiny. Čte se na začátku inicializace jádra, proto běžné trasování zavádění nemusí tuto událost obsahovat.

Při větším intervalu probíhá zápis na pozadí méně často a změny zůstávají déle pouze v paměti. Při havarijním výpadku napájení lze ztratit změny za delší období. Zkrácení intervalu činí zápis častějším, ale neurychluje čtení registru.

Parametr ovlivňuje spolehlivost ukládání dat a plán zápisu. Bez změřeného problému ponechte výchozí hodnotu.

  • Kód pro čtení byl nalezen v ntoskrnl.exe, ntfs.sys a mechanismech Cache Manager.
  • Ve zkoumaném buildu RegistryLazyFlushInterval je ve výchozím nastavení roven 60 sekundám.
  • Cache Manager může nastavení znovu načítat za běhu; část parametrů jádra se čte pouze při zavádění.
  • Přítomnost parametru v registru neprokazuje zrychlení disku nebo konkrétní aplikace.
  • Nárůst rychlosti disku nebo aplikací vlivem změny parametrů.
  • Chování na RAID, NVMe/SATA a dalších souborových systémech.
  • Následky havarijního výpadku napájení při velkém RegistryLazyFlushInterval.

Pro běžný systém ponechte výchozí hodnoty. Parametry měňte pouze při reprodukovatelném problému s odloženým zápisem a předem stanovte přípustný objem dosud neuložených dat.

Vraťte standardní hodnoty nebo odstraňte volitelné záznamy. Část parametrů jádra se použije při příštím zavedení, proto pro čisté srovnání restartujte Windows.

Výsledky se vztahují k Windows 11 25H2 build 26200.9168. Různé souborové systémy, RAID, NVMe/SATA řadiče a havarijní obnovení registrových stromů po výpadku napájení se nezkoumaly.

Výzkum a použité nástroje patří vývojáři BoosterX, proto má vývojář na výsledcích přímý zájem. Metodika a hranice použitelnosti jsou popsány výše a závěry lze ověřit podle otevřených dat a uvedených veřejných zdrojů.

  • Cache Manager: architektura systémové mezipaměti, Microsoft Learn, ověřeno 2026-09-01.
  • NTFS overview: účel NTFS, Microsoft Learn, ověřeno 2026-09-01.

Veřejné zdroje ověřeny: 2026-09-02.

  • 2026-09-20: přidán disclaimer o střetu zájmů.
  • 2026-09-02: první publikace; potvrzen kód pro čtení, normalizace a hranice praktického přínosu parametrů.