Lazy Writer, NTFS a Registry flush v Windows 11 25H2
Na této stránce
Krátká odpověď
Sekce “Krátká odpověď”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.
Co se zkoumalo
Sekce “Co se zkoumalo”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ů.
Rozsah výzkumu
Sekce “Rozsah výzkumu”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.
Metodika
Sekce “Metodika”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.
Kanonické hodnoty
Sekce “Kanonické hodnoty”| 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.
NtfsMemoryUsage
Sekce “NtfsMemoryUsage”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.
Co je potvrzeno
Sekce “Co je potvrzeno”- Kód pro čtení byl nalezen v
ntoskrnl.exe,ntfs.sysa mechanismech Cache Manager. - Ve zkoumaném buildu
RegistryLazyFlushIntervalje ve výchozím nastavení roven60sekundá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.
Co není potvrzeno
Sekce “Co není potvrzeno”- 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.
Praktický závěr
Sekce “Praktický závěr”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.
Obnovení stavu
Sekce “Obnovení stavu”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.
Omezení
Sekce “Omezení”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ů.
Zdroje
Sekce “Zdroje”- 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.
Historie změn
Sekce “Historie změn”- 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ů.
