Cómo hacer que el sistema Windows 7 de 32 bits utilice más de 4 g de memoria
1. Para ser precisos, los sistemas de 32 bits no pueden usar memoria 4G. Los sistemas a partir de XP (incluido XP) e inferiores no pueden reconocer la memoria 4G a partir de XP (excluido XP) y superiores. Solo reconoce la memoria 4G pero no puede usarla.
2. Debido a que la arquitectura X86 de 32 bits significa que el bus de direcciones de la computadora personal es de 32 bits, la CPU, el controlador de memoria y el sistema operativo están diseñados de acuerdo con el bus de direcciones de 32 bits. . El código de dirección de memoria que puede admitir el bus de direcciones de 32 bits es 4096 MB, lo que significa que hay 4 GB de códigos de dirección y se pueden programar 4 GB de direcciones. Estos códigos de dirección de 4 GB se pueden asignar a 4 GB de memoria. Sin embargo, no todos estos códigos de dirección de 4 GB se pueden asignar a la memoria física instalada en la placa base. Porque las computadoras personales también tienen muchos dispositivos que requieren códigos de dirección para que la CPU pueda encontrarlos según los códigos de dirección. Al mismo tiempo, la CPU y estos dispositivos necesitan memoria para almacenar datos temporalmente: registros, y estos registros también necesitan códigos de dirección. para intercambiar datos. Por ejemplo, los controladores de disco duro, los controladores de unidades de disquete, los controladores de bus PCI que administran las tarjetas PCI insertadas en las ranuras PCI, los controladores de bus PCI-E y las tarjetas gráficas PCI-E tienen registros que requieren que el sistema les asigne códigos de dirección. Estas direcciones son asignadas por el sistema y el usuario de la computadora no puede sentirlas durante el uso. De esta manera, cuando conectamos una memoria con una capacidad total de 4 GB a la computadora, parte de la memoria no se puede asignar con códigos de dirección y no se puede usar.
3. Aunque no se pueden reconocer 4 GB de memoria en el sistema XP, la memoria utilizable es de aproximadamente 3,2 GB, lo que satisface plenamente las necesidades personales (la memoria virtual se puede desactivar en este momento).
4. Si cree que no se utilizan 4 GB, puede configurar parte de la memoria como un disco duro virtual, de modo que algún software que necesite leer y escribir con frecuencia en el disco duro se pueda colocar en el. disco duro virtual, para que se utilice toda la memoria.
Las diferencias entre sistemas de 32 bits y sistemas de 64 bits:
Primero, las intenciones del diseño original son diferentes.
El diseño original del sistema operativo de 64 bits tiene como objetivo satisfacer las necesidades de grandes cantidades de memoria y rendimiento de punto flotante en campos como el diseño y análisis mecánico, animación tridimensional, edición y creación de vídeo, así como las necesidades de los clientes en informática científica y informática de alto rendimiento. En otras palabras, son plataformas operativas para que el personal de alta tecnología utilice software especial en su industria. Y los sistemas operativos de 32 bits están diseñados para usuarios normales.
En segundo lugar, las configuraciones requeridas son diferentes.
Los sistemas operativos de 64 bits sólo se pueden instalar en ordenadores de 64 bits (la CPU debe ser de 64 bits). Al mismo tiempo, debe instalar software común de 64 bits para obtener el mejor rendimiento de 64 bits (x64). Los sistemas operativos de 32 bits se pueden instalar en computadoras de 32 bits (CPU de 32 bits) o de 64 bits (CPU de 64 bits). Por supuesto, cuando se instala un sistema operativo de 32 bits en una computadora de 64 bits, su hardware es como una "vaca grande tirando de un carro pequeño": el rendimiento de 64 bits se reducirá considerablemente.
En tercer lugar, la velocidad de cálculo es diferente.
El ancho de datos de los CPUGPR (General-PurposeRegisters, registros de propósito general) de 64 bits es de 64 bits. El conjunto de instrucciones de 64 bits puede ejecutar instrucciones de datos de 64 bits, lo que significa que el procesador puede extraerlos. Datos de 64 bits a la vez (hasta dos (requiere cuatro instrucciones para extraer 8 bytes de datos a la vez), que es el doble que 32 bits (requiere cuatro instrucciones para extraer 4 bytes de datos a la vez) , y teóricamente el rendimiento se duplicará en consecuencia.
En cuarto lugar, las capacidades de direccionamiento son diferentes. [2]
La ventaja de los procesadores de 64 bits también se refleja en el control de la memoria del sistema. Dado que las direcciones utilizan números enteros especiales, una ALU (unidad lógica aritmética) y los registros pueden manejar números enteros más grandes, lo que significa direcciones más grandes. Por ejemplo, Windows Vistax64Edition admite hasta 128 GB de memoria y hasta 16 TB de memoria virtual, mientras que las CPU y los sistemas operativos de 32 bits solo pueden admitir hasta 4 G de memoria.
En quinto lugar, la popularidad del software es diferente.
El software de uso común de 64 bits es mucho menos común que el software de uso común de 32 bits. La razón es simple: relativamente pocos usuarios utilizan sistemas operativos de 64 bits. Por lo tanto, los desarrolladores de software deben considerar la "relación entrada-salida" e invertir fondos limitados en software para más grupos de usuarios. Esta es también una razón importante por la que el software de 64 bits es relativamente caro (lo que distribuye el coste entre menos versiones).
En resumen, el sistema operativo Microsoft Windows de 64 bits debe depender del soporte del hardware host de 64 bits "superior" y de la asistencia del software común de 64 bits "inferior" para maximizar las ventajas. de 64 bits, la "trinidad" "Uno no puede existir sin el otro (la razón es muy simple: el sistema operativo es sólo la plataforma operativa que conecta el anterior y el siguiente). En cuanto a las computadoras de 64 bits que se pueden instalar con sistemas operativos de 32 bits y los sistemas operativos de 64 bits que se pueden instalar con software de 32 bits, se trata de una "compatibilidad descendente" en el diseño, no de la intención original de los de 64 bits. diseño de bits.