Io presumo che tu non stia parlando di supercomputer, ma piuttosto di un computer fattibile (ma ancora molto costoso) per i consumatori.
Supermicro fa schede madri con 4 socket per CPU Ogni socket per CPU ha 8 slot di memoria, per un totale di 32 slot di memoria.
Molte aziende (per esempio Samsung e Kingston) fanno stick da 32GB di ram. Questo significa che ognuno di questi slot può contenere 32GB di ram.
32GB sticks * 32 slot = 1024 potenziali gigabyte di memoria.
Questo'è un TERABYTE di memoria. È più memoria di quella che alcune persone hanno in magazzino.
EDIT: È stato portato alla mia attenzione che Crucial in effetti fa DIMM da 64 GB. Quindi, la quantità massima di RAM che un computer può avere è di 2048 GB, o due terabyte di memoria, in teoria. Non mi sono nemmeno preoccupato di controllare se la scheda madre potesse supportare questa quantità di memoria.
EDIT 2: Per citare Matt Kuhar: "In realtà, abbiamo alcuni server al mio lavoro, HP DL380 Gen 9, che supportano 3 TB di ram (24 slot, 128GB Sticks in ciascuno). abbastanza dolce per me!
EDIT 3: Ci sono alcune buone domande su quali sistemi operativi supportano questa quantità di memoria.
Red Hat Enterprise Linux (RHEL)
Queste sono probabilmente una buona base, guardando le capacità di RHEL6, sono coperte qui, intitolate: Capacità e limiti tecnologici di Red Hat Enterprise Linux
NOTA: [5] I limiti architettonici sono basati sulle capacità del kernel Red Hat Enterprise Linux e sull'hardware fisico. Il limite di Red Hat Enterprise Linux 6 è basato sull'indirizzamento della memoria fisica a 46 bit. Il limite di Red Hat Enterprise Linux 5 è basato sull'indirizzamento della memoria fisica a 40-bit. 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:
- 0000000000000000 - 00007fffffffffff (=47 bits) user space, different per mm
So 247 bytes = 128TiB = approx. 140 TB