SO y RAM de 64 bits

SO y RAM de 64 bits

¿Cuánta RAM puede usar un sistema operativo Windows 8 Ultimate de 64 bits?

He leído en elsitio web de microsoftque puedes colocar hasta 512 gigabytes (GB), pero según tengo entendido, pensé que 64 bits implica un uso máximo de 16 gigabytes de RAM para cualquier programa ejecutable.

En otras palabras: ¿Windows 8 puede usar los 512 GB de RAM?

Respuesta1

El espacio de direcciones teórico de 64 bits es 2^64 o 16 exabytes (18.446.744.073.709.551.616 bytes)

Microsoft limita la memoria física máxima a 512 GB para Windows 8 Pro y Enterprise. (referencia)

Esto se debe principalmente a razones comerciales, aunque he oído que Microsoft sólo autorizará hasta el tamaño de memoria para el que existan equipos que puedan probar.

En cuanto al espacio de direcciones virtuales en modo de usuario por proceso, estaba limitado a 8192 GB antes de Windows 8.1. Windows 8.1 ha aumentado esto a 128 TB. (referencia)(referencia)

La forma en que se distribuye el espacio de direcciones virtuales es el resultado de la forma en que los procesadores actuales sólo implementan 256 TB de memoria virtual.

Respuesta2

mientraspodríaabordar mucha más RAM en teoría, Microsoft limita la posible RAM para Windows 8 a512GBen las ediciones Pro y Enterprise, y menos aún en las demás.

Se requiere Windows Server 2012 para acceder avarios terabytes de memoria, que todavía está por debajo del límite del hardware adecuado.

Probablemente sea seguro asumir una razón no técnica, es decir, quieren que usted compre un sistema operativo de servidor real para tareas de servidor (o relacionadas).


Tenga en cuenta que las CPU también tienen su propio límite de memoria direccionable. Intel, por ejemplo, especifica un límite de 750 GB para las CPU Xeon E5-2600 actuales (diseñadas para placas de doble zócalo). Para llegar a >1 TB, necesita las (más caras) diseñadas para más de 4 placas de CPU.

Respuesta3

Bueno, tus fuentes tienen razón incluso si no lo son.microsoft. El kernel NT asignará esto a diferentes regiones de direcciones, pero incluso los procesadores actuales sólo implementan 48/52 Bits, lo que limita la cantidad a algo por debajo del máximo teórico de la arquitectura de 64 Bits.

Además, no confunda la idea de memoria virtual que un programa puede usar con la RAM física a la que puede acceder el sistema operativo a través de la CPU. Es posible que desee leer sobre conceptos como el grupo paginado y el grupo paginado en "Windows Internals" de Russinovich, así como sobre cómo el grupo paginado realmente se utiliza para representar el espacio de proceso para los procesos en modo de usuario.

Respuesta4

En un sistema operativo de 64 bits, la placa del sistema será el factor limitante en la cantidad de memoria que puede usar, no el sistema operativo. Te toparás con tu límite de hardware mucho antes de que puedas maximizar Windows.

información relacionada