¿Qué significa Bytes virtuales en el panel Procesos de trabajo en el Administrador IIS7.5?

11

¿Qué significa Bytes virtuales en el panel Procesos de trabajo en el Administrador IIS7.5?

Si abro el Administrador de IIS (en Windows Server 2008r2) y voy a la página Procesos de trabajo, puedo ver que uno de mis AppPool procesa informes

Private Bytes (KB) 106,435.00
Virtual Bytes (KB) 748,788.00

Sin embargo, si miro el administrador de tareas, el proceso asociado w3wp.exe informa 69,276K.

¿Alguien puede explicarme cómo se relacionan estas cifras entre sí?

Gracias

Hasta el arroyo
fuente

Respuestas:

10

Este artículo de TechNet debería ayudar a explicar:

Bytes privados (KB). El tamaño actual de la memoria comprometida con un proceso de trabajo, que no se puede compartir con otros procesos. Esto corresponde al tamaño de la memoria virtual en el Administrador de tareas de Windows.

Bytes virtuales (KB). El tamaño actual del espacio de direcciones virtuales para un proceso de trabajo. Esto no corresponde a nada en el Administrador de tareas de Windows.

La memoria que se muestra en el administrador de tareas es la cantidad de memoria física utilizada por el proceso que no se puede compartir con otros procesos.

Esta página de MSDN debería ayudar a explicar el espacio de direcciones virtuales:

Una dirección virtual no representa la ubicación física real de un objeto en la memoria; en cambio, el sistema mantiene una tabla de páginas para cada proceso, que es una estructura de datos interna utilizada para traducir direcciones virtuales en sus direcciones físicas correspondientes. Cada vez que un hilo hace referencia a una dirección, el sistema traduce la dirección virtual a una dirección física.

Robar
fuente
Gracias, no había visto eso antes. He actualizado la respuesta con las definiciones (necesita revisión por pares). Sin embargo, todavía no entiendo qué representa Virtual Bytes. ¿Qué se entiende por "espacio de direcciones virtuales"?
UpTheCreek
Se agregó información adicional sobre Virtual Address Space.
Rob
3
Gracias por la actualización Rob. ¿Alguien realmente entiende esto? No creo que lo haga. Por ejemplo, si las direcciones virtuales son solo punteros a direcciones físicas, ¿qué significa el tamaño del 'tamaño actual del espacio de direcciones virtuales'?
UpTheCreek