Pular para o conteúdo

Lazy Writer, NTFS e Registry flush no Windows 11 25H2

Nesta página

Estes parâmetros determinam quando o Cache Manager, o NTFS e o Configuration Manager começam a escrever e libertam os dados. Não alteram a velocidade do próprio disco. MaxLazyWritePages, LargeWriteSize, NtfsMemoryUsage e RegistryLazyFlushInterval são lidos por diferentes partes do código do sistema e não se substituem uns aos outros. Aumentar os valores pode reduzir a frequência de escrita, mas até lá acumulam-se mais dados.

Verificou-se quais parâmetros de escrita diferida, de utilização de memória do NTFS e de escrita das colmeias do registo são lidos pelo código do sistema, como os seus valores são normalizados e o que alteram o aumento dos intervalos e dos limiares.

Windows 11 25H2 build 26200.9168, x64; componentes ntoskrnl.exe e ntfs.sys, rastreio do sistema em VMware. Não foram testados discos reais nem cenários de corte de energia.

Análise dos componentes do sistema, observação da leitura dos parâmetros em rastreio de boot e de runtime, verificação da normalização dos valores e confronto com a documentação pública da Microsoft.

Registry path Value Type Default/normalização Reader e timing
HKLM\SYSTEM\CurrentControlSet\Control\Session Manager\Memory Management MaxLazyWritePages REG_DWORD 256 páginas numa Windows cliente ntoskrnl.exe, Cache Manager inicial e runtime reload
o mesmo caminho LargeWriteSize REG_DWORD 0 — soft throttle desligado ntoskrnl.exe, Cache Manager
HKLM\SYSTEM\CurrentControlSet\Control\FileSystem NtfsMemoryUsage REG_DWORD default do sistema NTFS ntfs.sys, inicialização do driver
HKLM\SYSTEM\CurrentControlSet\Control\Session Manager\Configuration Manager RegistryLazyFlushInterval REG_DWORD 60 segundos ntoskrnl.exe, Configuration Manager

MaxLazyWritePages define o volume de páginas para o mecanismo de escrita diferida do Cache Manager. Por predefinição, a Windows 11 25H2 cliente utiliza 256 páginas, o tipo de sistema servidor 2048. Pode ser definido explicitamente a partir de 1..32768 páginas.

LargeWriteSize é definido em KB e ativa um mecanismo separado de limitação suave de grandes operações de escrita. Com o valor normalizado 0 a limitação está desligada. O valor 64, por exemplo, reduz a passagem de escrita diferida de 256 para 64 páginas e ativa simultaneamente a limitação de operações a partir de 64 KB. A escrita torna-se mais frequente e as porções menores.

O número de páginas não determina o tamanho exato de uma operação de disco: o Cache Manager tem em conta a acumulação de páginas alteradas, o tipo de ficheiro e o estado do volume. Ao aumentar o limiar, parte da escrita é adiada. Um limiar demasiado grande pode intensificar os picos de escrita e aumentar o volume de páginas ainda não guardadas.

Altere estes parâmetros apenas perante um problema reproduzível de escrita diferida numa carga específica. Para um sistema normal, os valores predefinidos são os mais previsíveis.

ntfs.sys é lido por NtfsMemoryUsage na inicialização do driver e é tido em conta na escolha das regras de utilização de memória do NTFS. No rastreio de investigação, o processo do sistema acedeu a este valor.

Este parâmetro não comuta diretamente o tamanho da cache de páginas do utilizador. A sua influência depende da versão do NTFS e da carga sobre o volume.

Vale a pena verificar o parâmetro apenas num teste separado do disco com um grande número de operações de ficheiros. O benefício universal para as aplicações não está demonstrado.

O Configuration Manager escreve periodicamente no disco os dados alterados das colmeias do registo. No código da Windows 11 25H2 está definido um intervalo predefinido de 60 segundos. O parâmetro mede-se em segundos: 0x5000 é igual a 20480 segundos, ou aproximadamente 5.7 horas. É lido no início da inicialização do kernel, pelo que um rastreio de boot normal pode não conter este evento.

Com um intervalo maior, a escrita em segundo plano ocorre com menos frequência e as alterações permanecem mais tempo apenas em memória. Em caso de corte de energia, podem perder-se alterações de um período mais longo. Reduzir o intervalo torna a escrita mais frequente, mas não acelera a leitura do registo.

O parâmetro influencia a fiabilidade da preservação dos dados e o calendário de escrita. Sem um problema medido, deixe o valor predefinido.

  • O código de leitura foi encontrado em ntoskrnl.exe, ntfs.sys e nos mecanismos do Cache Manager.
  • Na build estudada, RegistryLazyFlushInterval é igual por predefinição a 60 segundos.
  • O Cache Manager pode reler as definições durante o funcionamento; parte dos parâmetros do kernel só é lida no arranque.
  • A presença do parâmetro no registo não prova a aceleração do disco nem de uma aplicação específica.
  • O ganho de velocidade do disco ou das aplicações com a alteração dos parâmetros.
  • O comportamento em RAID, NVMe/SATA e outros sistemas de ficheiros.
  • As consequências de um corte de energia com um RegistryLazyFlushInterval grande.

Para um sistema normal, deixe os valores predefinidos. Altere os parâmetros apenas perante um problema reproduzível de escrita diferida e defina antecipadamente o volume admissível de dados ainda não guardados.

Reponha os valores normais ou elimine as entradas opcionais. Parte dos parâmetros do kernel é aplicada no arranque seguinte, pelo que, para uma comparação limpa, reinicie a Windows.

Os resultados referem-se à Windows 11 25H2 build 26200.9168. Não foram testados diferentes sistemas de ficheiros, RAID, controladores NVMe/SATA nem a recuperação de emergência das colmeias do registo após um corte de energia.

O estudo e as ferramentas utilizadas pertencem ao desenvolvedor do BoosterX, pelo que o desenvolvedor tem um interesse direto nos resultados. A metodologia e os limites de aplicabilidade estão descritos acima, e as conclusões podem ser verificadas através dos dados abertos e das fontes públicas enumeradas.

  • Cache Manager: arquitetura da cache do sistema, Microsoft Learn, verificado em 2026-09-01.
  • NTFS overview: finalidade do NTFS, Microsoft Learn, verificado em 2026-09-01.

Fontes públicas verificadas: 2026-09-02.

  • 2026-09-20: adicionado o aviso de conflito de interesses.
  • 2026-09-02: primeira publicação; confirmados o código de leitura, a normalização e os limites do benefício prático dos parâmetros.