Qual è la maggior quantità di RAM che un computer abbia mai avuto?

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.

main-qimg-9e06350821a82daf754c853ce06fd51a.webp

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.

main-qimg-4c5c4923b599df858184b5882d51c5c2.webp

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

main-qimg-70873faee11bd898a27ace53b451b924.webp

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:

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

So 247 bytes = 128TiB = approx. 140 TB