Hoppa till innehåll

Lazy Writer, NTFS och Registry flush i Windows 11 25H2

På den här sidan

Dessa parametrar avgör när Cache Manager, NTFS och Configuration Manager börjar skriva och frigör data. De ändrar inte själva diskens hastighet. MaxLazyWritePages, LargeWriteSize, NtfsMemoryUsage och RegistryLazyFlushInterval läses av olika delar av systemkoden och ersätter inte varandra. Högre värden kan minska skrivfrekvensen, men mer data hinner ackumuleras innan skrivningen sker.

Vi undersökte vilka parametrar för uppskjuten skrivning, NTFS-minnesanvändning och skrivning av registerkuber som läses av systemkoden, hur deras värden normaliseras och vad ökade intervall och trösklar förändrar.

Windows 11 25H2 build 26200.9168, x64; komponenterna ntoskrnl.exe och ntfs.sys, systemspårning i VMware. Fysiska lagringsenheter och katastrofscenarier med strömavbrott testades inte.

Analys av systemkomponenter, observation av parameterläsning i boot- och runtime-spårning, kontroll av värdenas normalisering och jämförelse med Microsofts offentliga dokumentation.

Registry path Value Type Default/normalisering Reader och timing
HKLM\SYSTEM\CurrentControlSet\Control\Session Manager\Memory Management MaxLazyWritePages REG_DWORD 256 sidor på klient-Windows ntoskrnl.exe, tidig Cache Manager och runtime reload
samma sökväg LargeWriteSize REG_DWORD 0 — soft throttle avstängd ntoskrnl.exe, Cache Manager
HKLM\SYSTEM\CurrentControlSet\Control\FileSystem NtfsMemoryUsage REG_DWORD systemets default för NTFS ntfs.sys, drivrutinens initiering
HKLM\SYSTEM\CurrentControlSet\Control\Session Manager\Configuration Manager RegistryLazyFlushInterval REG_DWORD 60 sekunder ntoskrnl.exe, Configuration Manager

Lazy Writer: MaxLazyWritePages och LargeWriteSize

Section titled “Lazy Writer: MaxLazyWritePages och LargeWriteSize”

MaxLazyWritePages anger antalet sidor för Cache Managers mekanism för uppskjuten skrivning. Som standard använder klient-Windows 11 25H2 256 sidor, servertyp av system 2048. Värdet kan anges explicit från 1..32768 sidor.

LargeWriteSize anges i KB och aktiverar en separat mekanism för mjuk begränsning av stora skrivoperationer. Vid standardvärdet 0 är begränsningen avstängd. Värdet 64 minskar till exempel den uppskjutna skrivningens genomgång från 256 till 64 sidor och aktiverar samtidigt begränsning av operationer från 64 KB. Skrivningen sker oftare och i mindre portioner.

Antalet sidor bestämmer inte den exakta storleken på en enskild diskoperation: Cache Manager tar hänsyn till ackumuleringen av ändrade sidor, filtypen och volymens tillstånd. När tröskeln höjs skjuts en del av skrivningen upp. En alltför hög tröskel kan förstärka skrivtoppar och öka mängden ännu inte sparade sidor.

Ändra endast dessa parametrar vid ett reproducerbart problem med uppskjuten skrivning under en specifik belastning. För ett vanligt system är standardvärdena mest förutsägbara.

ntfs.sys läses av NtfsMemoryUsage vid drivrutinens initiering och beaktas vid val av regler för NTFS-minnesanvändning. I undersökningens spårning läste systemprocessen detta värde.

Denna parameter växlar inte direkt storleken på användarens sidcache. Dess inverkan beror på NTFS-versionen och belastningen på volymen.

Parametern bör endast kontrolleras i ett separat test av lagringsenheten med ett stort antal filoperationer. Universell nytta för program är inte bevisad.

Configuration Manager skriver med jämna mellanrum ändrade data från registerkuber till disk. I koden för Windows 11 25H2 är standardintervallet 60 sekunder. Parametern mäts i sekunder: 0x5000 är lika med 20480 sekunder, eller ungefär 5.7 timme. Den läses i början av kärnans initiering, därför kan en vanlig boot-spårning sakna denna händelse.

Vid ett längre intervall sker bakgrundsskrivningen mer sällan och ändringarna finns kvar endast i minnet under längre tid. Vid ett katastrofalt strömavbrott kan ändringar under en längre period gå förlorade. Ett kortare intervall gör att skrivningen sker oftare, men snabbar inte upp läsningen av registret.

Parametern påverkar tillförlitligheten för datalagring och skrivschemat. Utan ett uppmätt problem bör standardvärdet behållas.

  • Läskoden finns i ntoskrnl.exe, ntfs.sys och Cache Managers mekanismer.
  • I den undersökta builden RegistryLazyFlushInterval är standardvärdet 60 sekunder.
  • Cache Manager kan läsa om inställningarna under drift; en del kärnparametrar läses endast vid start.
  • Att en parameter finns i registret bevisar inte att disken eller ett specifikt program blir snabbare.
  • Hastighetsökning för disk eller program till följd av ändrade parametrar.
  • Beteende på RAID, NVMe/SATA och andra filsystem.
  • Konsekvenserna av ett katastrofalt strömavbrott vid ett stort RegistryLazyFlushInterval.

För ett vanligt system bör standardvärdena behållas. Ändra endast parametrarna vid ett reproducerbart problem med uppskjuten skrivning och bestäm i förväg en acceptabel mängd ännu inte sparade data.

Återställ standardvärdena eller ta bort de valfria posterna. En del kärnparametrar tillämpas vid nästa start, så starta om Windows för en ren jämförelse.

Resultaten gäller Windows 11 25H2 build 26200.9168. Olika filsystem, RAID, NVMe/SATA-kontroller och katastrofåterställning av registerkuber efter strömavbrott testades inte.

Undersökningen och de använda verktygen tillhör utvecklaren av BoosterX, därför har utvecklaren ett direkt intresse av resultaten. Metoden och tillämpningsgränserna beskrivs ovan, och slutsatserna kan verifieras mot öppna data och de angivna offentliga källorna.

  • Cache Manager: arkitektur för systemcachen, Microsoft Learn, kontrollerad 2026-09-01.
  • NTFS overview: NTFS syfte, Microsoft Learn, kontrollerad 2026-09-01.

Offentliga källor kontrollerade: 2026-09-02.

  • 2026-09-20: diskalaimer om intressekonflikt tillagd.
  • 2026-09-02: första publiceringen; läskod, normalisering och gränser för parametrarnas praktiska nytta bekräftade.