!vm

La extensión !vm muestra información resumida sobre las estadísticas de uso de la memoria virtual en el sistema de destino.

!vm [Flags]

Parámetros

Marcas
Especifica qué información se mostrará en la salida de este comando. Puede ser cualquier suma de los siguientes bits. El valor predeterminado es 0, lo que hace que la visualización incluya las estadísticas de memoria virtual de todo el sistema, así como las estadísticas de memoria de cada proceso.

Bit 0 (0x1)
Hace que la visualización omita las estadísticas específicas del proceso.

Bit 1 (0x2)
Hace que la visualización incluya pilas de subprocesos de gestión de memoria.

Bit 2 (0x4)
Hace que la visualización incluya el uso de memoria del servidor terminal.

Bit 3 (0x8)
Hace que la visualización incluya el registro de escritura del archivo de página.

Bit 4 (0x10)
Hace que la visualización incluya las pilas de subprocesos del propietario del conjunto de trabajo.

Bit 5 (0x20)
(Windows Vista y versiones posteriores) Hace que la visualización incluya el uso de direcciones virtuales del kernel.

Entorno

Modos: solo modo kernel

Archivo DLL

Kdexts.dll

Información adicional

El comando de extensión !memusage puede utilizarse para analizar el uso de la memoria física. Para obtener más información sobre la gestión de la memoria, consulte Microsoft Windows Internals de Mark Russinovich y David Solomon.

Comentarios

Este es un ejemplo de la salida corta producida cuando Marcas es 1:

kd> !vm 1

*** Virtual Memory Usage ***
      Physical Memory:     16270   (   65080 Kb)
      Page File: \??\E:\pagefile.sys
         Current:     98304Kb Free Space:     61044Kb
 Minimum:     98304Kb Maximum:       196608Kb
      Available Pages:      5543   (   22172 Kb)
      ResAvail Pages:       6759   (   27036 Kb)
      Locked IO Pages:       112   (     448 Kb)
 Free System PTEs:    45089   (  180356 Kb)
      Free NP PTEs:         5145   (   20580 Kb)
      Free Special NP:       336   (    1344 Kb)
      Modified Pages:        714   (    2856 Kb)
      NonPagedPool Usage:    877   (    3508 Kb)
      NonPagedPool Max:     6252   (   25008 Kb)
      PagedPool 0 Usage:     729   (    2916 Kb)
      PagedPool 1 Usage:     432   (    1728 Kb)
      PagedPool 2 Usage:     436   (    1744 Kb)
      PagedPool Usage:      1597   (    6388 Kb)
      PagedPool Maximum:   13312   (   53248 Kb)
      Shared Commit:        1097   (    4388 Kb)
      Special Pool:          229   (     916 Kb)
      Shared Process:       1956   (    7824 Kb)
      PagedPool Commit:     1597   (    6388 Kb)
      Driver Commit:         828   (    3312 Kb)
      Committed pages:     21949   (   87796 Kb)
      Commit limit:        36256   (  145024 Kb)

Todo el uso de memoria se indica en páginas y en kilobytes. La información más útil de esta visualización es la siguiente:

Parámetro Significado
memoria física Memoria física total del sistema.
páginas disponibles Número de páginas de memoria disponibles en el sistema, tanto virtuales como físicas.
uso del grupo no paginado La cantidad de páginas asignadas al grupo no paginado. El grupo no paginado es la memoria que no puede intercambiarse al archivo de paginación, por lo que siempre debe ocupar memoria física. Si este número es demasiado grande, suele ser un indicio de que existe una fuga de memoria en alguna parte del sistema.