2009-07-23 14 views
49

Ejecuto Windows 7 RC1, que usa el mismo WTM de Vista. Cuando miro a los procesos, hay algunas columnas no estoy seguro de lo que las diferencias son:¿Cómo interpretar el Administrador de tareas de Windows?

  • memoria - conjunto de trabajo
  • memoria - establecer
  • memoria de trabajo privada - cometer tamaño

¿alguien puede decirme qué son?

+3

Aunque esta es una pregunta válida, es probablemente mejor preguntado sobre superuser.com –

+9

esta pregunta es válida aquí, ya que se supone que debemos entender como un sistema operativo maneja rigth memoria? – dfa

+4

Estoy contento con esto aquí. Al rastrear pérdidas de memoria, a menudo he observado estos valores con los mismos ojos confundidos. – spender

Respuesta

47

De la siguiente article, en la sección Tipos de uso de la memoria:

Hay dos tipos principales de uso de la memoria: conjunto de trabajo y espacio 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 punto de esta metáfora es que se 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 lápices de colores compartidos, por lo que sería el total de 14.
  • privado Espacio de trabajo: Esto incluye sólo los lápices de colores que cada niño posee, y no lo hace Refleja cuántos fueron realmente utilizados 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 sumar 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.

4

'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 compartible

Mire este site y busque el altavoz '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.

EDIT:

Esos vínculos a sitios son, en efecto muerto :(

En su lugar, usted puede buscar en Google para

ventanas vimeo David, Salomón,

Esos mismos videos se ven a estar disponible en Vimeo ahora, lo cual es genial.

+0

Gracias por la sugerencia. He actualizado mi respuesta para reflejar que el enlace del sitio está muerto. –

19

Working set:

conjunto de trabajo es el subconjunto de páginas virtuales que son residentes en memoria de sólo física; esta será una cantidad parcial de páginas de ese proceso.

Private working set:

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

Commit size:

Cantidad de virtual memory que está reservado para ser utilizado por un proceso.

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

1

Si abre el monitor de recursos de la WTM, pasando el ratón sobre los diversos títulos de las columnas del proceso interesante muestra una punta de la herramienta muy informativa .

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

etc.

Cuestiones relacionadas