¿Cómo interpretar el Administrador de tareas de Windows?

Ejecuto Windows 7 RC1, que usa el mismo WTM de Vista. Cuando miro los procesos, hay algunas columnas que no estoy seguro de cuáles son las diferencias:

  • Memoria – conjunto de trabajo
  • Memoria – conjunto de trabajo privado
  • Memoria: tamaño de compromiso

¿alguien puede decirme qué son?

Del siguiente artículo , en la sección Tipos de uso de memoria :

Hay dos tipos principales de uso de memoria: conjunto de trabajo y conjunto de trabajo privado. El conjunto de trabajo privado es la cantidad de memoria utilizada por un proceso que no se puede compartir entre otros procesos, mientras que el conjunto de trabajo incluye la memoria compartida por otros procesos.

Eso puede sonar confuso, así que intentemos simplificarlo un poco. Imaginemos que hay dos niños que se tiñen y ambos tienen 5 de sus propios lápices de colores. Deciden compartir algunos de sus crayones para que tengan más colores para elegir. Cuando a cada niño se le pregunta cuántos crayones usaron, ambos dijeron que usaron 7 crayones, porque cada uno compartió 2 de sus crayones.

El objective de esa metáfora es que uno podría suponer que había un total de 14 crayones si no sabían que los dos niños estaban compartiendo, pero en realidad solo había 10 crayones disponibles. Aquí está el resumen:

  • Conjunto de trabajo: Esto incluye todos los crayones compartidos, por lo que el total sería 14.
  • Conjunto de trabajo privado: Esto incluye solo los lápices de colores que posee cada niño, y no refleja cuántos realmente se usaron en cada imagen. El total es por lo tanto 10.

Esta es una muy buena comparación de cómo se mide la memoria. Muchas aplicaciones vuelven a utilizar el código que ya tienes en tu sistema, porque al final ayuda a reducir el consumo general de memoria. Si está viendo el uso de la memoria del conjunto de trabajo, puede confundirse porque todos sus procesos en ejecución podrían sumr más que la cantidad de RAM que ha instalado, que es el mismo problema que tuvimos con la metáfora de crayón anterior. Naturalmente, el conjunto de trabajo siempre será más grande que el conjunto de trabajo privado.

Conjunto de trabajo :

El conjunto de trabajo es el subconjunto de páginas virtuales que residen solo en la memoria física; esta será una cantidad parcial de páginas de ese proceso.

Conjunto de trabajo privado :

El conjunto de trabajo privado es la cantidad de memoria utilizada por un proceso que no se puede compartir entre otros procesos

Tamaño de compromiso :

Cantidad de memoria virtual que está reservada para ser utilizada por un proceso.

Y en microsoft.com puede encontrar más detalles sobre otros tipos de memoria.

‘Working Set’ es la cantidad de memoria que el proceso tiene actualmente en la memoria RAM física. En otras palabras, el acceso a cualquier página en el ‘Conjunto de trabajo’ no causará un error de página ya que la página está en la RAM.

En cuanto a los otros dos, no estoy 100% seguro, probablemente ‘Working Set’ contiene memoria compartida, como archivos mapeados en memoria, y ‘Private Working Set’ contiene solo páginas que el proceso puede usar y no se pueden compartir.

Mire este sitio y busque al orador ‘Dave Solomon’. Hay un excelente webcast que dio sobre la memoria de Windows, y menciona el conjunto de trabajo, los tamaños de confirmación y otros términos de memoria.

EDITAR:

Esos enlaces a sitios están muertos 🙁

En su lugar, puede buscar en Google

vimeo david solomon windows

Esos mismos videos parecen estar disponibles en Vimeo ahora, lo cual es genial.

Si abre el Monitor de recursos desde el WTM, al pasar el ratón sobre los diversos encabezados de columna del interesante proceso, se muestra una sugerencia de herramienta bastante informativa.

ej .: Commit (KB): cantidad de memoria virtual reservada por el sistema operativo para el proceso en KB.

etc.

Intereting Posts