Lazy Writer, NTFS i Registry flush w Windows 11 25H2
Na tej stronie
Krótka odpowiedź
Dział zatytułowany „Krótka odpowiedź”Te parametry określają, kiedy Cache Manager, NTFS i Configuration Manager rozpoczynają zapis i zwalniają dane. Nie zmieniają prędkości samego dysku. MaxLazyWritePages, LargeWriteSize, NtfsMemoryUsage i RegistryLazyFlushInterval są odczytywane przez różne fragmenty kodu systemowego i nie zastępują się nawzajem. Zwiększenie wartości może zmniejszyć częstotliwość zapisu, ale nagromadzi się więcej danych, zanim do niego dojdzie.
Co sprawdzano
Dział zatytułowany „Co sprawdzano”Sprawdzano, które parametry zapisu odroczonego, wykorzystania pamięci NTFS i zapisu gałęzi rejestru są odczytywane przez kod systemowy, jak normalizowane są ich wartości i co zmienia zwiększenie interwałów i progów.
Zakres badania
Dział zatytułowany „Zakres badania”Windows 11 25H2 build 26200.9168, x64; komponenty ntoskrnl.exe i ntfs.sys, śledzenie systemowe w VMware. Rzeczywiste nośniki i scenariusze awaryjnego odcięcia zasilania nie były sprawdzane.
Metodyka
Dział zatytułowany „Metodyka”Analiza komponentów systemowych, obserwacja odczytu parametrów w śledzeniu boot i runtime, sprawdzenie normalizacji wartości oraz porównanie z publiczną dokumentacją Microsoft.
Wartości kanoniczne
Dział zatytułowany „Wartości kanoniczne”| Registry path | Value | Type | Default/normalizacja | Reader i timing |
|---|---|---|---|---|
HKLM\SYSTEM\CurrentControlSet\Control\Session Manager\Memory Management |
MaxLazyWritePages |
REG_DWORD |
256 stron na klienckim Windows |
ntoskrnl.exe, wczesny Cache Manager i runtime reload |
| ta sama ścieżka | LargeWriteSize |
REG_DWORD |
0 — soft throttle wyłączony |
ntoskrnl.exe, Cache Manager |
HKLM\SYSTEM\CurrentControlSet\Control\FileSystem |
NtfsMemoryUsage |
REG_DWORD |
systemowy default NTFS | ntfs.sys, inicjalizacja sterownika |
HKLM\SYSTEM\CurrentControlSet\Control\Session Manager\Configuration Manager |
RegistryLazyFlushInterval |
REG_DWORD |
60 sekund |
ntoskrnl.exe, Configuration Manager |
Lazy Writer: MaxLazyWritePages i LargeWriteSize
Dział zatytułowany „Lazy Writer: MaxLazyWritePages i LargeWriteSize”MaxLazyWritePages określa liczbę stron dla mechanizmu zapisu odroczonego Cache Manager. Domyślnie kliencki Windows 11 25H2 używa 256 stron, serwerowy typ systemu 2048. Jawnie można ustawić od 1..32768 stron.
LargeWriteSize jest podawany w KB i włącza osobny mechanizm miękkiego ograniczania dużych operacji zapisu. Przy standardowej wartości 0 ograniczenie jest wyłączone. Wartość 64, na przykład, skraca przebieg zapisu odroczonego z 256 do 64 stron i jednocześnie włącza ograniczenie operacji o rozmiarze od 64 KB. Zapis staje się częstszy, a porcje mniejsze.
Liczba stron nie określa dokładnego rozmiaru jednej operacji dyskowej: Cache Manager uwzględnia nagromadzenie zmienionych stron, typ pliku i stan woluminu. Przy zwiększeniu progu część zapisu zostaje odroczona. Zbyt duży próg może nasilić skoki zapisu i zwiększyć ilość jeszcze niezapisanych stron.
Zmieniaj te parametry tylko przy odtwarzalnym problemie z zapisem odroczonym w konkretnym obciążeniu. Dla zwykłego systemu najbardziej przewidywalne są wartości domyślne.
NtfsMemoryUsage
Dział zatytułowany „NtfsMemoryUsage”ntfs.sys odczytuje NtfsMemoryUsage przy inicjalizacji sterownika i uwzględnia go przy wyborze reguł wykorzystania pamięci NTFS. W śledzeniu badawczym proces systemowy odwoływał się do tej wartości.
Ten parametr nie przełącza bezpośrednio rozmiaru pamięci podręcznej stron użytkownika. Jego wpływ zależy od wersji NTFS i obciążenia woluminu.
Parametr warto sprawdzać tylko w osobnym teście nośnika z dużą liczbą operacji plikowych. Uniwersalna korzyść dla aplikacji nie została udowodniona.
RegistryLazyFlushInterval
Dział zatytułowany „RegistryLazyFlushInterval”Configuration Manager okresowo zapisuje zmienione dane gałęzi rejestru na dysk. W kodzie Windows 11 25H2 ustawiony jest domyślny interwał 60 sekund. Parametr jest mierzony w sekundach: 0x5000 równa się 20480 sekundom, czyli około 5.7 godziny. Jest odczytywany na początku inicjalizacji jądra, dlatego zwykłe śledzenie rozruchu może nie zawierać tego zdarzenia.
Przy większym interwale zapis w tle odbywa się rzadziej, a zmiany dłużej pozostają tylko w pamięci. Przy awaryjnym odcięciu zasilania można utracić zmiany za dłuższy okres. Skrócenie interwału czyni zapis częstszym, ale nie przyspiesza odczytu rejestru.
Parametr wpływa na niezawodność zachowania danych i harmonogram zapisu. Bez zmierzonego problemu pozostaw wartość domyślną.
Co potwierdzono
Dział zatytułowany „Co potwierdzono”- Kod odczytu znaleziono w
ntoskrnl.exe,ntfs.sysi mechanizmach Cache Manager. - W badanym buildzie
RegistryLazyFlushIntervaldomyślnie równa się60sekundom. - Cache Manager może odczytywać ustawienia ponownie w trakcie działania; część parametrów jądra jest odczytywana tylko przy rozruchu.
- Obecność parametru w rejestrze nie dowodzi przyspieszenia dysku ani konkretnej aplikacji.
Co nie zostało potwierdzone
Dział zatytułowany „Co nie zostało potwierdzone”- Wzrost prędkości dysku lub aplikacji od zmiany parametrów.
- Zachowanie na RAID, NVMe/SATA i innych systemach plików.
- Skutki awaryjnego odcięcia zasilania przy dużym
RegistryLazyFlushInterval.
Wniosek praktyczny
Dział zatytułowany „Wniosek praktyczny”Dla zwykłego systemu pozostaw wartości domyślne. Zmieniaj parametry tylko przy odtwarzalnym problemie z zapisem odroczonym i z góry określ dopuszczalną ilość jeszcze niezapisanych danych.
Przywracanie stanu
Dział zatytułowany „Przywracanie stanu”Przywróć standardowe wartości lub usuń opcjonalne wpisy. Część parametrów jądra jest stosowana przy następnym rozruchu, dlatego dla czystego porównania uruchom ponownie Windows.
Ograniczenia
Dział zatytułowany „Ograniczenia”Wyniki dotyczą Windows 11 25H2 build 26200.9168. Różne systemy plików, RAID, kontrolery NVMe/SATA i awaryjne odtwarzanie gałęzi rejestru po odcięciu zasilania nie były sprawdzane.
Badanie i użyte narzędzia należą do dewelopera BoosterX, dlatego deweloper ma bezpośredni interes w wynikach. Metodyka i granice stosowalności opisano powyżej, a wnioski można zweryfikować na podstawie otwartych danych i wymienionych publicznych źródeł.
- Cache Manager: architektura pamięci podręcznej systemu, Microsoft Learn, sprawdzono 2026-09-01.
- NTFS overview: przeznaczenie NTFS, Microsoft Learn, sprawdzono 2026-09-01.
Publiczne źródła sprawdzono: 2026-09-02.
Historia zmian
Dział zatytułowany „Historia zmian”- 2026-09-20: dodano disclaimer o konflikcie interesów.
- 2026-09-02: pierwsza publikacja; potwierdzono kod odczytu, normalizację i granice praktycznej korzyści parametrów.
