¿Es cierto que Windows eventualmente puede abordar archivos ejecutables como si fueran partes de la memoria virtual?

¿Es cierto que Windows eventualmente puede abordar archivos ejecutables como si fueran partes de la memoria virtual?

Una vez leí en alguna parte que Windows puede tratar los archivos ejecutables y DLL de los programas como partes de un archivo de intercambio en lugar de duplicar su contenido en pagefile.sys cuando los intercambia desde la memoria física. ¿Es eso cierto?

Respuesta1

Esto es cierto.

Por ejemplo: si abre el Bloc de notas, Windows cargará fragmentos del archivo notepad.exe desde el disco duro. Luego escribes algo en el bloc de notas. Luego lo minimizas y haces otra cosa que necesita mucha memoria para que el bloc de notas se elimine. Lo que escribió se enviará al archivo de paginación, pero las partes de notepad.exe que se cargaron simplemente se descartan, ya que ya están en el disco duro.

Si bien esto reduce el uso de archivos de paginación, no aumenta su memoria virtual. Windows todavía no se compromete a proporcionar más memoria que RAM + archivo de paginación.

información relacionada