Cuál es la mayor cantidad de RAM que ha tenido un ordenador?

Voy a suponer que no estás hablando de superordenadores, sino de un ordenador que es factible (pero todavía muy caro) para los consumidores.

Supermicro hace placas base con 4 zócalos de CPU Cada zócalo de CPU tiene 8 ranuras de memoria, para un total de 32 ranuras de memoria.

main-qimg-9e06350821a82daf754c853ce06fd51a.webp

Muchas empresas (por ejemplo, Samsung y Kingston) hacen palos de 32GB de ram. Eso significa que cada una de esas ranuras puede tener 32GB de ram en ellas.

main-qimg-4c5c4923b599df858184b5882d51c5c2.webp

32GB sticks * 32 ranuras = 1024 gigabytes potenciales de memoria.

Eso es un TERABYTE de memoria. Eso es más memoria de la que algunas personas tienen almacenada.

EDIT: Me han llamado la atención de que Crucial hace de hecho DIMMs de 64 GB. Por lo tanto, la mayor cantidad de RAM que puede tener un ordenador es de 2048 GB, o dos terabytes de memoria, en teoría. Ni siquiera me molesté en comprobar si la placa base podía soportar esta cantidad de memoria.

EDICIÓN 2: Citando a Matt Kuhar: "En realidad, tenemos unos cuantos servidores en mi trabajo, HP DL380 Gen 9, que soportan 3 TB de memoria RAM (24 ranuras, sticks de 128 GB en cada una).

EDIT 3: Hay algunas buenas preguntas sobre qué sistemas operativos soportan esta cantidad de memoria.

Red Hat Enterprise Linux (RHEL)

Estas son probablemente una buena base, mirando a las capacidades de RHEL6's, están cubiertas aquí, titulado: Capacidades y límites de la tecnología Red Hat Enterprise Linux

main-qimg-70873faee11bd898a27ace53b451b924.webp

NOTA: [5] Los límites de la arquitectura están basados en las capacidades del kernel de Red Hat Enterprise Linux y del 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 está basado en un direccionamiento de memoria física de 40 bits. All system memory should be balanced across NUMA nodes in a NUMA-capable system.

Kernel docs

Also if you take a look at the kernel docs, https://www.kernel.org/doc/Documentation/x86/x86_64/mm.txt

Virtual memory map with 4 level page tables:

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

So 247 bytes = 128TiB = approx. 140 TB