!defwrites

A extensão !defwrites exibe os valores das variáveis do kernel usadas pelo gerenciador de cache.

!defwrites

DLL

Kdexts.dll

Informações Adicionais

Para saber mais sobre a limitação de gravação, confira Microsoft Windows Internals de Mark Russinovich e David Solomon.

Para saber mais sobre outras extensões de gerenciamento de cache, use a extensão !cchelp.

Comentários

Quando o número de gravações adiadas ("páginas sujas") for grande demais, a gravação da página será limitada. Esta extensão permite verificar se seu sistema chegou a este ponto.

Este é um exemplo:

kd> !defwrites 
*** Cache Write Throttle Analysis ***

        CcTotalDirtyPages:                   0 (       0 Kb)
        CcDirtyPageThreshold:             1538 (    6152 Kb)
        MmAvailablePages:                 2598 (   10392 Kb)
        MmThrottleTop:                     250 (    1000 Kb)
        MmThrottleBottom:                   30 (     120 Kb)
        MmModifiedPageListHead.Total:      699 (    2796 Kb)

Write throttles not engaged

Neste caso, não existem páginas sujas. Se CcTotalDirtyPages atingir 1538 (o valor de CcDirtyPageThreshold), a gravação será adiada até que o número de páginas sujas seja reduzido.