Esta pregunta ya tiene una respuesta aquí:
Últimamente he estado obteniendo ventanas emergentes "Fuera de la memoria" esporádicas mientras jugaba en modo de pantalla completa con ventana (es decir, Arma 3 y BF4). No obtuve esto antes de pasar de pantalla completa a pantalla completa, pero puede que no esté relacionado. Sin embargo, cuando aparecen estas advertencias, generalmente me dirijo al Monitor de recursos para ver el estado actual de la memoria de mi sistema, y el juego en cuestión siempre utiliza menos de 2 GB, y aún quedan 1-3 GB en espera.
¿Es normal que aparezca tan pronto, o es que el Monitor de recursos muestra mi memoria disponible incorrecta (o no entiendo qué es la parte "En espera")? Parece ser un problema legítimo, porque tiendo a recibir notificaciones de fallos en la asignación de memoria por parte de otros programas al mismo tiempo.
Estoy ejecutando Windows 7 de 64 bits y tengo 8GB de RAM instalados.
Respuestas:
Estás confundiendo la memoria virtual con la memoria física. La ventana emergente de "memoria insuficiente" informa de una escasez de virtual memoria. Puede tener una gran cantidad de memoria física libre y todavía tiene una escasez de memoria virtual. La solución habitual es configurar un archivo de paginación más grande.
Para usar una analogía algo simplificada, la memoria física es como el dinero en el banco, la memoria virtual es como el saldo en su chequera. Puede tener un montón de dinero en el banco, pero si el saldo en su chequera es bajo, no puede escribir más cheques de manera segura.
Un archivo de paginación es como una línea de crédito que puede usar para cubrir cheques si tiene poco dinero en el banco. Con una línea de crédito, puede seguir escribiendo cheques incluso si el saldo en su chequera es bajo. El archivo de paginación puede cubrir una "ejecución en el banco de memoria" en el improbable caso de que todos los cheques pendientes se cobren a la vez.
El archivo de paginación permite que el sistema operativo siga permitiendo las asignaciones de memoria virtual incluso si el sistema operativo nunca tiene que usarlo. Asegura que si todas las asignaciones pendientes de memoria virtual requieren memoria física de una sola vez, el sistema operativo no se verá obligado a romper las promesas que ya ha hecho.
fuente