¿Cuál es la RAM máxima soportada por Linux?

29

¿Cuál es la RAM máxima admitida por Linux? Suponga que el hardware es / admite 64 bits. Entre todas las distribuciones de Linux.

¿Va hasta 16 exabytes, o está limitado como con Windows, que creo que es de 192 gigabytes?

Rik Telner
fuente
55
No estoy seguro, pero tenga en cuenta que las CPU convencionales de 64 bits (AMD64) solo admiten un espacio de direcciones de 48 bits, lo que significa 256 TB. X86-64 ¿Por qué los sistemas de 64 bits solo tienen un espacio de direcciones de 48 bits
Mikel
Sus datos en Windows están desactualizados, pueden subir hasta 4T dependiendo de la edición.
Mat
8 votos a favor ya? Simplemente me doy la vuelta por un tiempo y están sucediendo cosas imposibles.
Rik Telner
@Mat 192GB era Windows 7. 256GB es Windows 8. 512GB los especiales. Ninguno de ellos supera 1 TB, seguramente no hasta 4 TB. didyouknow.org/maximum-ram-on-windows-7-and-windows-8
Rik Telner

Respuestas:

22

Red Hat Enterprise Linux (RHEL)

Probablemente sean una buena base, observando las capacidades de RHEL6, están cubiertas aquí, tituladas: capacidades y límites de la tecnología Red Hat Enterprise Linux 6 .

   ss # 1

NOTA: [5] Los límites arquitectónicos se basan en las capacidades del kernel de Red Hat Enterprise Linux y el hardware físico. El límite de Red Hat Enterprise Linux 6 se basa en el direccionamiento de memoria física de 46 bits. El límite de Red Hat Enterprise Linux 5 se basa en el direccionamiento de memoria física de 40 bits. Toda la memoria del sistema debe estar equilibrada entre los nodos NUMA en un sistema con capacidad NUMA.

Documentos del kernel

Además, si echa un vistazo a los documentos del kernel, Documentation / x86 / x86_64 / mm.txt :

Virtual memory map with 4 level page tables:

0000000000000000 - 00007fffffffffff (=47 bits) user space, different per mm

Entonces 2 47 bytes = 128TiB

slm
fuente
128 TB de RAM, imagina esa potencia en tu máquina. "¡Dayum!"
Rik Telner
2
@RikTelner tanta potencia en su máquina sería absolutamente inútil. Agregar RAM solo ayuda hasta que alcanza el techo por encima del cual simplemente nunca usa la RAM adicional. Nada de lo que es probable que ejecute en una computadora doméstica se acercará al uso de 128 TB de RAM.
terdon
@terdon: esto es para servidores. Regularmente tendríamos servidores VM (cajas masivas Dell 910 con VMware) que vendrían en stock con 128/256 / 512GB RAM.
slm
Los servidores son otra cuestión, mi punto es que la RAM no es una varita mágica que acelera su computadora sin límite. Solo hace una diferencia si sus procesos realmente lo usan y los terabytes de RAM no se usarán hoy excepto en casos muy específicos e inusuales. Tener unas pocas teras de RAM en mi computadora portátil no hará que funcione más rápido para mi uso diario, digamos 16G más o menos. Y de todos modos, ¡512G está muy lejos de 128T!
terdon
44
@RikTelner: Veremos máquinas con más de 48 bits en 2020 (más reciente). Esos dbs en memoria quieren mucha memoria.
Restablecer a Monica - M. Schröder