!defwrites

L’extension !defwrites affiche les valeurs des variables noyau utilisées par le gestionnaire de cache.

!defwrites

DLL

Kdexts.dll

Informations supplémentaires

Pour plus d’informations concernant la limitation des écritures, veuillez consulter Microsoft Windows Internals (Au cœur de Windows) de Mark Russinovich et David Solomon.

Pour des informations sur d’autres extensions de gestion du cache, utilisez l’extension !cchelp.

Notes

Lorsque le nombre d’écritures différées (« pages de modifications ») devient trop important, l’écriture de pages sera ralentie. Cette extension vous permet de vérifier si votre système a atteint ce point.

Voici un exemple :

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

Dans ce cas, il n’y a pas de pages de modifications. Si CcTotalDirtyPages atteint 1538 (la valeur de CcDirtyPageThreshold), l’écriture sera retardée jusqu’à ce que le nombre de pages de modifications soit réduit.