¿Qué debo hacer si no hay suficiente memoria cuando juego Crossfire en un sistema Win10 de 32 bits?Este problema ocurre a menudo en WIN7 y también en el sistema XP. También me encontré con esta situación, estoy ejecutando el sistema XP. Simplemente vuelve a iniciar sesión en el juego. El significado en inglés se debe a memoria insuficiente, pero creo que ya comprendes el problema real. El sistema ya no puede proporcionar espacio de memoria adicional para el juego, entonces, ¿a dónde va la memoria 4G? Además de la memoria ocupada por el sistema, el resto lo consume CF. Si hay 3250 metros de aire y la bomba de aire sigue aspirando aire pero sin expulsarlo, ¿crees que al final el aire será suficiente? Si un juego solo consume memoria sin liberarla, ¿crees que la memoria será suficiente para soportar el juego al final? El problema del juego que no libera memoria se ha actualizado en varias versiones. Esto es lo que otros han escrito. Puedes intentarlo. Solución SIN MEMORIA: Sin memoria significa sin memoria. Como programador con muchos años de experiencia en el desarrollo de WIN32 C ++, no estoy de acuerdo con la lectura previa y otras funciones de WIN7, porque no creo que la lectura previa del sistema ocupe al menos el espacio de direcciones del usuario. La función es un sistema independiente. El servicio es un proceso independiente. Si la memoria del sistema es insuficiente, Windows definitivamente le preguntará si lo ha encontrado. Aparece un pequeño triángulo * en la esquina inferior derecha para indicar que la memoria virtual es demasiado pequeña. El autor alguna vez sospechó que la pérdida de memoria del programa DN o la falta de consideración del espacio de memoria causaron que la memoria de la aplicación excediera los 2 GB, lo que causó este problema. Sin embargo, cada vez que ocurrió este error, observé el uso de la memoria y descubrí que en general. se mantuvo alrededor de 1,5G. Así que descarté esta posibilidad al principio, pero hoy de repente pensé en algo: es un archivo mapeado en memoria y el paquete de recursos de DN resulta ser 0.5G. Por lo tanto, lo más probable es que esta sea la razón. Lo más probable es que ésta sea la razón. (Un archivo abierto en modo de asignación de memoria no cargará todo el archivo en la memoria, pero ocupará un espacio de direcciones igual al tamaño del archivo. El espacio de direcciones máximo del proceso del sistema win32 es 4 GB y su espacio de direcciones de usuario predeterminado es 2 GB. Además, como programador, cuando un proceso ocupa un máximo de 2 GB de espacio de direcciones y se produce un mensaje de escasez de memoria, el uso de memoria del proceso DN es 1,5 G más un paquete de recursos de 0,5 G. El espacio de direcciones de G plus. El paquete de recursos de 0,5G ha alcanzado los 2 GB, por lo que la aplicación de memoria fallará cuando llegue el momento). Dicho esto, a algunas personas les puede resultar difícil de entender, así que hablemos de la solución (no tengo el código fuente de DN y no puedo modificar sus errores internos, por lo que solo puedo encontrar soluciones de otros lugares. .) Los siguientes son los puntos clave. Modifique la configuración de inicio de WINDOWS para que el espacio de direcciones del usuario del proceso alcance los 3 GB del sistema Windows 7: 1. Ingrese la línea de comando: haga clic en el menú Inicio -> ingrese "cmd" en el cuadro de búsqueda, presione Ctrl + Shift + Enter (línea de comando * modo miembro) 2. Ingrese el comando: bcdedit /set aumentaruserva 3072 Ingrese al sistema 3.xp: 1. Elimine el atributo de solo lectura del archivo de inicio: Inicio -> Ejecutar, ingrese "attrib c:\boot.ini -h - r -s" Ingrese 2. Edite el archivo de inicio: Inicio -> Ejecutar, ingrese "c:\boot.ini" e ingrese "multi(0)disk(0)rdisk(0)partition(1)/disk(0) partición(1)/disco(1)/disco(1)/disco(1)/disco(1)/disco(1)0)partición(1)\WINDOWS="Microsoft Windows XP Professional" /noexecute=optin /fastdetect " y agregue al final de la línea "/3GB". 3. Restaure los atributos de solo lectura y otros atributos del archivo de inicio: Inicio -> Ejecutar, ingrese "attrib c:\boot.ini +h +r +s" y presione Enter 4. Reinicie el sistema.
(Recuerde al sistema XP que edite el archivo de inicio directamente desde "Mi PC" -> Propiedades -> Avanzado -> Configuración de inicio y recuperación -> No olvide guardar después de completar la edición)