TL; versión DR: deje que Windows maneje su configuración de memoria / archivo de paginación. La gente de MS ha pasado muchas más horas pensando en estos problemas que la mayoría de nosotros, los administradores de sistemas.
Muchas personas parecen suponer que Windows introduce datos en el archivo de paginación a pedido. EG: algo quiere mucha memoria, y no hay suficiente RAM para satisfacer la necesidad, por lo que Windows comienza a escribir locamente datos de RAM en el disco en este último minuto, para que pueda liberar RAM para las nuevas demandas.
Esto es incorrecto. Hay más cosas debajo del capó. En términos generales, Windows mantiene una tienda de respaldo , lo que significa que quiere ver todo lo que está en la memoria también en algún lugar del disco. Ahora, cuando algo aparece y exige mucha memoria, Windows puede borrar la RAM muy rápidamente, porque esos datos ya están en el disco, listos para volver a paginarse en la RAM si es necesario. Por lo tanto, se puede decir que gran parte de lo que hay en el archivo de paginación también está en la RAM; los datos se colocaron de manera preventiva en un archivo de paginación para acelerar las nuevas demandas de asignación de memoria.
La descripción de los mecanismos específicos involucrados tomaría muchas páginas (vea el capítulo 7 de Windows Internals , y tenga en cuenta que pronto estará disponible una nueva edición ), pero hay algunas cosas buenas para tener en cuenta. Primero, gran parte de lo que hay en la RAM ya está intrínsecamente en el disco; por ejemplo, el código del programa obtenido de un archivo ejecutable o una DLL. Por lo tanto, esto no necesita ser escrito en el archivo de paginación; Windows simplemente puede realizar un seguimiento de dónde se obtuvieron originalmente los bits. En segundo lugar, Windows realiza un seguimiento de qué datos en la RAM se usan con mayor frecuencia, y borra de la RAM los datos que se han extendido más tiempo sin acceder.
Eliminar completamente el archivo de paginación puede causar más agitación del disco. Imagine un escenario simple donde algunas aplicaciones se inician y exigen el 80% de la RAM existente. Esto forzaría el código ejecutable actual fuera de la RAM, posiblemente incluso el código del sistema operativo. Ahora, cada vez que esas otras aplicaciones, o el propio sistema operativo (!!) necesitan acceso a esos datos, el sistema operativo debe enviarlos desde la tienda de respaldo en el disco, lo que genera mucha agitación. Debido a que sin un archivo de paginación que sirva como almacén de respaldo para datos transitorios, lo único que se puede paginar son los archivos ejecutables y las DLL que tenían almacenes de respaldo inherentes para comenzar.
Por supuesto, hay muchos escenarios de recursos / utilización. No es imposible que tenga uno de los escenarios bajo los cuales no habría efectos adversos al eliminar el archivo de paginación, pero estos son minoritarios. En la mayoría de los casos, eliminar o reducir el archivo de paginación conducirá a un rendimiento reducido en escenarios de utilización máxima de recursos.
Algunas referencias:
dmo señaló una publicación reciente de Eric Lippert que ayuda a comprender la memoria virtual (aunque está menos relacionada con la pregunta). Estoy poniendo aquí porque sospecho que algunas personas no van a desplazarse hacia otras respuestas - pero si lo encuentra valioso, te debo DMO votación, a fin de utilizar el enlace para llegar allí!