Tienes 32 GB de RAM, así que una guía te dijo que el archivo de paginación es un resto de las máquinas más pequeñas y que puedes quitarlo. O un juego se cerró con un error de memoria insuficiente mientras el Administrador de tareas mostraba RAM libre de sobra. O, en mitad de una partida, Windows dijo "Your computer is low on memory" (tu equipo tiene poca memoria) y te pidió que cerraras programas.
Las tres cosas vienen del mismo mecanismo, y no es el que da por hecho el consejo de desactivarlo.
Para qué sirve el archivo de paginación
Windows reparte la memoria en dos pasos. Un programa primero confirma memoria, que es Windows prometiendo que el espacio existe, y solo más tarde escribe en ella. La introducción al archivo de paginación de Microsoft define el techo de esas promesas: el límite de confirmación del sistema es la suma de la memoria física y de todos los archivos de paginación juntos.
El total de todas las promesas es la carga de confirmación, y no es lo mismo que la RAM en uso. La guía de rendimiento de Microsoft sobre la memoria confirmada señala que en la memoria confirmada no se ha escrito necesariamente ni se ha tocado, así que la carga puede llegar al límite mientras todavía queda mucha memoria física disponible. Así es como un juego puede quedarse sin memoria mientras el Administrador de tareas muestra RAM libre.
El archivo de paginación tiene un segundo trabajo: guardar memoria que se ha modificado pero que apenas se usa, para que Windows pueda sacarla de la RAM y dar esa RAM a algo más activo. Su tercer trabajo, los volcados de memoria, tiene su propia sección más abajo.
Qué pasa sin él
Sin archivo de paginación, la guía de Microsoft para dimensionar el archivo de paginación dice que el límite de confirmación pasa a ser ligeramente menor que la memoria física instalada. Ahora las promesas de todos los programas tienen que caber en la RAM, incluida la memoria que se ha prometido y todavía no se ha usado.
Cuando la carga llega al límite, la introducción dice que puede que el sistema y los procesos no consigan memoria confirmada, lo que puede provocar congelaciones, cierres y otros fallos. Mark Russinovich, que escribió sobre la memoria virtual de Windows en 2008, lo dijo sin rodeos: cuando se alcanza el límite de confirmación, las asignaciones que confirman memoria fallan. Un juego que pide memoria en ese momento no la recibe.
También respondió al argumento de la velocidad. Algunos creen que no tener archivo de paginación da mejor rendimiento, escribió, y en algunas cargas de trabajo puede ser así; pero, en general, un archivo de paginación permite a Windows escribir en disco las páginas que no se están usando activamente, lo que deja más memoria utilizable para el sistema. La introducción de Microsoft añade que algunos productos y servicios necesitan un archivo de paginación.
Los volcados de memoria también lo necesitan
Cuando Windows se bloquea con un error de detención, el registro de lo que falló se escribe, de forma predeterminada, a través del archivo de paginación. La documentación de Microsoft sobre los volcados dice que el contenido de la RAM se escribe en el archivo de paginación de la partición en la que está instalado Windows, que el archivo de paginación tiene que estar en el volumen de arranque para que funcione la función de volcado, y que, si se ha movido a otro volumen, hay que devolverlo. Con el tipo de volcado predeterminado, Volcado de memoria automático, y un archivo de paginación en Tamaño administrado por el sistema, Windows ajusta el tamaño del archivo de paginación para que se pueda capturar un volcado de memoria del kernel la mayor parte del tiempo.
El propio cuadro de diálogo Memoria virtual avisa de esto: si desactivas el archivo de paginación o pones su tamaño inicial por debajo de cierto número de megabytes y se produce un error del sistema, puede que Windows no registre detalles que podrían ayudar a identificar el problema. Sin esos detalles, averiguar por qué se cerró un juego se vuelve más difícil.
Comprueba lo cerca que estás del techo
Abre el Administrador de tareas, ve a Rendimiento y selecciona Memoria. "Committed" (confirmada) muestra dos números: la carga de confirmación y, después, el límite de confirmación. Si el primero se acerca al segundo mientras juegas, estás cerca del techo del que trata esta página, diga lo que diga "In use (Compressed)" (en uso, comprimida).
Dos guías de Microsoft dan umbrales algo distintos para esa proporción. La guía de rendimiento enlazada arriba considera que cualquier valor por encima del 75% está cerca de agotarse; la guía actual de Microsoft para solucionar problemas de rendimiento da del 0 al 50% como saludable, del 60 al 80% como advertencia y del 80 al 100% como crítico.
Para ver qué programa tiene las promesas, la pestaña Detalles tiene una columna "Commit size" (tamaño de confirmación) para cada proceso; Seleccionar columnas la añade si está oculta. Si Windows ya se ha quedado corto, registra el evento 2004 de Microsoft-Windows-Resource-Exhaustion-Detector en el registro Sistema, con un mensaje que nombra los programas que más memoria virtual consumieron. Este comando de PowerShell muestra los cinco últimos:
Get-WinEvent -FilterHashtable @{LogName='System'; ProviderName='Microsoft-Windows-Resource-Exhaustion-Detector'; Id=2004} -MaxEvents 5 | Format-List TimeCreated, Message
Si indica que no se encontraron eventos, el registro no tiene ningún evento de ese tipo.
Qué tamaño debería tener
Déjalo en Tamaño administrado por el sistema. La guía de dimensionamiento dice que los archivos de paginación están administrados por el sistema de forma predeterminada, y que el tamaño correcto depende de tu configuración de volcado de memoria y de tu carga de confirmación máxima, es único para cada sistema y no se puede generalizar. Russinovich llamó inútiles a las viejas fórmulas de multiplicar la RAM por la misma razón.
Un archivo de paginación administrado por el sistema crece solo. Cuando la carga de confirmación pasa del 90 por ciento del límite, crece hasta tres veces tu RAM o 4 GB, lo que sea mayor, pero no más de una octava parte del volumen, y solo si el disco tiene el espacio libre. Deja algo de espacio libre en la unidad que lo contiene.
Hay una excepción documentada. En KB 4055223, indicado para Windows 10 y Windows 11, Microsoft describe errores aleatorios de memoria insuficiente en programas que asignan memoria con frecuencia, que pueden deberse al retraso mientras crece un archivo de paginación automático. Su solución alternativa es un tamaño personalizado con un tamaño inicial de 1,5 veces tu RAM, que se sube más si los errores continúan. Eso choca con la frase de arriba de que no se puede generalizar y con Russinovich, así que tómalo como el arreglo para ese síntoma concreto, no como una regla.
Para cambiar el ajuste, pulsa Win+R y ejecuta SystemPropertiesAdvanced. En Rendimiento, elige Configuración..., abre la pestaña Opciones avanzadas y elige Cambiar... en Memoria virtual. La casilla de arriba es Administrar automáticamente el tamaño del archivo de paginación para todas las unidades. Debajo, por unidad, están Tamaño personalizado, Tamaño administrado por el sistema y "No paging file" (sin archivo de paginación). "Set" (establecer) aplica la opción a esa unidad; después selecciona Aceptar y reinicia el PC.
Desgaste del SSD
El otro motivo que se da para quitarlo es el desgaste del SSD. El blog de ingeniería de Windows 7 de Microsoft informó de que, en su telemetría de 2009, las lecturas del archivo de paginación superaban a las escrituras en una proporción de unos 40 a 1, y concluyó que hay pocos archivos mejores que el archivo de paginación para poner en un SSD. Son cifras de 2009, así que tómalas como el patrón, no como los números de hoy.
Como referencia en una unidad más reciente, la hoja de datos del 990 PRO de Samsung, de 2022, da para el modelo de 1 TB 600 TB escritos bajo una garantía limitada de cinco años, lo que ocurra primero. Repartido por igual, eso son unos 330 GB de escrituras al día durante cinco años; esa división es nuestra, no de Samsung.
Lo que no ayuda
- Desactivarlo porque tienes RAM de sobra. El límite queda entonces justo por debajo de tu RAM, y todas las promesas tienen que caber dentro, se usen o no.
- Un tamaño fijo pequeño. El límite es la RAM más el archivo de paginación, así que un archivo de paginación más pequeño que lo que necesitas en los picos baja el techo de la misma forma, solo que menos.
- Sacarlo de la unidad de Windows. Los volcados de memoria necesitan un archivo de paginación en el volumen de arranque, como se ha visto arriba.
- Las herramientas de optimización de memoria. La guía de rendimiento de Microsoft dice que los llamados optimizadores de memoria obligan al kernel a borrar su caché de disco y a recortar los conjuntos de trabajo de los procesos, lo que provoca mucha E/S de disco innecesaria.
Relacionado
- ¿Por qué se cerró mi juego?
- Administrador de tareas para jugadores
- Quedarse sin VRAM
- Por qué los juegos dan tirones en Windows 11
- SSD o HDD para juegos
¿Te sirvió esta página?
¿Qué faltaba, o qué no funcionó? Leemos todos estos mensajes.
Si esta página no resolvió tu problema, escríbenos — dinos qué artículo leíste y lo corregimos.