qué tipo de memoria se puede clasificar como Memoria modificada en el Monitor de recursos


4

En Windows 7 y Windows 2008 R2, hay un nuevo Monitor de recursos que es muy útil y potente para monitorear el sistema.

En la sección Memoria, veo una sección llamada Modificada (naranja)

La descripción oficial es: Memoria cuyo contenido debe escribirse en el disco antes de que pueda usarse para otro propósito.

Pero todavía estoy confundido. ¿Qué tipo de memoria se modifica? ¿En qué caso podemos decir que este número de memoria está modificado? ¿Alguien puede darme un ejemplo específico?

¿Es correcta la siguiente suposición?

Cuando un programa quiere escribir algo en el disco, en realidad escribe el contenido en un búfer de E / S, que está en la memoria. Después de que el sistema operativo vacíe esta área de memoria en el disco, ¿la memoria se modifica o está en espera?


¿Hay algo más sobre lo que he dicho que necesita aclarado? Tal vez es hora de marcar la pregunta respondida?
Everett

¿Puedes responder mi segunda pregunta? ¿El búfer IO pertenece a la memoria modificada o a la memoria en espera?
performanceuser

Respuestas:


2

La memoria modificada es la memoria que fue asignada, modificada por la aplicación y luego eliminada del conjunto de trabajo de la aplicación. (La eliminación generalmente ocurre porque no se ha usado durante mucho tiempo). Dado que se ha modificado, no se puede liberar para otro uso; su contenido debe escribirse de nuevo en su "tienda de respaldo". El almacén de respaldo para la memoria privada comprometida es el archivo de paginación; para la memoria asignada, es el archivo al que se asignó originalmente la memoria.

Las páginas normalmente permanecen en la lista modificada solo por un breve tiempo antes de que se escriban en la tienda de respaldo. Luego se mueven a la lista de espera. Las páginas en espera se consideran parte de la "memoria disponible", ya que pueden reutilizarse para algún otro propósito si es necesario.

La razón habitual para que las páginas permanezcan en la lista modificada indefinidamente es porque el sistema no tiene ningún espacio disponible en el archivo de páginas. Si aumenta el tamaño del archivo de página, el sistema escribirá la mayoría de estas páginas en el disco y luego las moverá de la lista modificada a la lista de espera.


Gracias por tu explicación. ¿Puedes responder mi segunda pregunta? ¿El búfer IO pertenece a la memoria modificada o a la memoria en espera?
performanceuser

Como esa es una pregunta separada, ¿podría publicarla como tal?
Everett

El programa habrá modificado el búfer de E / S en el espacio de direcciones del proceso antes de escribir en el disco (porque tiene que poner lo que quiera escribir en él), pero eso no significa que esté en la lista Modificada, que es lo que usted ' estás preguntando por La mayoría de las aplicaciones reutilizarán el mismo búfer una y otra vez, por lo que se hace referencia a las páginas con frecuencia, por lo que es poco probable que se eliminen del conjunto de trabajo del proceso.
Jamie Hanrahan

... y no pueden ir a la lista de espera a menos que hayan revisado la lista modificada y hayan sido escritos en el disco.
Jamie Hanrahan
Al usar nuestro sitio, usted reconoce que ha leído y comprende nuestra Política de Cookies y Política de Privacidad.
Licensed under cc by-sa 3.0 with attribution required.