2008-10-18 19 views
7

Conozco bastante sobre el Administrador de tareas de Windows en XP, pero me gustaría entenderlo mejor en Vista. Cuál es la diferencia entre "Working Set (Memory)" y "Memory (Private Working Set)". ¿Qué es el grupo de paginación, qué es el conjunto de NP (sin paginación)? ¿Cómo los utilizo para determinar qué está pasando con el uso de la memoria? Como un lado, cuando minimizas un programa, con frecuencia devuelve el 90% de la memoria que está usando. ¿Hay alguna forma de hacer esto sin minimizarlo?Conocimiento del programador de la memoria en el Administrador de tareas de Windows Vista

Respuesta

7

This MSDN blog entry puede serles informativo en la primera parte de la pregunta. Un breve extracto:

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

Como se discutió en el artículo, la parte sobre privado versus no privado tiene que ver con la memoria utilizada por el proceso que puede ser compartida por otros procesos. Si no puede compartir la memoria (tal vez la memoria es utilizada por la imagen de una DLL tuvo que ser reubicada en la memoria), se convierte en privada. La memoria del montón también siempre será privada.

La razón por la que ve la memoria caer dramáticamente al minimizar un programa es que Windows recorta automáticamente el conjunto de trabajo de un proceso cada vez que se minimiza su ventana principal. Consulte this Microsoft KB article para obtener más información, incluidas las instrucciones sobre cómo hacerlo usted mismo.

El grupo paginado y la memoria del bloque no paginado se refiere a la memoria kernel utilizada por el proceso. La memoria del grupo paginado se puede paginar (se elimina de la memoria física cuando aumenta la presión de la memoria). La memoria del grupo no paginado siempre permanecerá en la memoria física, por lo que generalmente es preferible que se mantenga pequeña. Sin embargo, a menos que esté escribiendo controladores de dispositivo, como desarrollador de aplicaciones en modo usuario, generalmente no tendrá que preocuparse por estos dos elementos.

0

Vista's SuperFetch considera que la memoria gratuita es una pérdida de memoria. Mejor lo está usando como un caché. Por esta razón, a menudo verá escasa memoria libre en el Administrador de tareas.

Cuestiones relacionadas