¿Por qué fallas de página cuando no hay archivo de paginación?

1

Acabo de instalar un poco de RAM adicional y configuré el tamaño de mi archivo de paginación en 0 para todas las unidades de mi máquina Win7. El administrador de tareas muestra mucha memoria física como libre, sin embargo, algunos procesos todavía experimentan un "delta de defecto de página" o delta PF. ¿Por qué es esto?

Refiérase aquí para una pregunta similar, aunque con un enfoque diferente.

Aaron Thomas
fuente
no importa, el sistema está a la altura de la página :-) así es como funciona a propósito. Encienda el monitor de recursos en su lugar, y en la sección de memoria configurada para mostrar "Fallos duros", que tampoco es específico de paginación, sino al menos específico de disco. Soy un defensor de desactivar la paginación, pero debe saber que algunos programas fallarán con errores estúpidos si no ven uno, por lo que un pequeño conjunto de paginación en algún momento sería "mejor" como 512M al menos.
Psycogeek
@Psycogeek: No puede desactivar la paginación. Solo puede deshabilitar el archivo de paginación. Pero la paginación hacia y desde el disco seguirá sucediendo.
Jamie Hanrahan

Respuestas:

4

Extender la memoria virtual usando swapfiles / pagefiles no es el único uso de paginación.

Los datos de solo lectura, como el código ejecutable de los programas o, en general, los archivos mapeados en memoria, también se cargan a pedido mediante paginación, directamente desde los archivos originales. Es posible que hayan sido expulsados ​​de la RAM por archivos en caché que eran más necesarios en algún momento.

Gravedad
fuente
2
Además, la memoria caché del sistema de archivos funciona mediante paginación. Los archivos en caché son simplemente archivos mapeados en memoria. Entonces, (como todos los archivos mapeados en memoria) son en efecto el "archivo de página" para los rangos de espacio de direcciones virtuales en el que están mapeados. (Voté tu a.)
Jamie Hanrahan
1

Su memoria se irá llenando gradualmente de páginas sucias que quizás nunca más se lean. Sin un archivo de página, estos deben permanecer en la memoria para siempre, lo que obliga al sistema a expulsar páginas limpias. Cuando se necesitan estas páginas limpias, se vuelven a generar fallas, causando fallas excesivas y derrochadoras. Vuelva a colocar su archivo de paginación y deje que su sistema funcione de la manera en que lo diseñaron sus diseñadores.

David Schwartz
fuente
0

Hay diferentes tipos de página predeterminada . Lo que desea evitar son fallas de página duras, cuando los datos deben leerse desde el disco. Pero también hay defectos de página suaves, donde los datos están en el caché en espera / caché Superfetch y esto se muestra en taskmgr.

magicandre1981
fuente
Excepto que tiene toneladas de fallas de página duras porque no tiene un archivo de paginación.
David Schwartz