Quelle est la plus grande quantité de mémoire vive qu’un ordinateur ait jamais eue ?


Je vais supposer que vous'ne parlez pas de superordinateurs, mais plutôt d'un ordinateur réalisable (mais encore très cher) pour les consommateurs.

Supermicro fabrique des cartes mères avec 4 sockets CPU Chaque socket CPU dispose de 8 emplacements mémoire, soit un total de 32 emplacements mémoire.


main-qimg-9e06350821a82daf754c853ce06fd51a.webp

De nombreuses entreprises (c'est-à-dire Samsung et Kingston) fabriquent des sticks de 32 Go de ram. Cela signifie que chacun de ces emplacements peut contenir 32 Go de ram.

main-qimg-4c5c4923b599df858184b5882d51c5c2.webp

32GB sticks * 32 slots = 1024 gigaoctets potentiels de mémoire.

Cela'est un TERABYTE de mémoire. That's plus de mémoire que certaines personnes ont le stockage.

EDIT : It's été porté à mon attention que Crucial fait en fait 64 GB DIMMs. Donc, la plus grande quantité de RAM qu'un ordinateur peut avoir est de 2048 Go, ou deux téraoctets de mémoire, théoriquement. Je n'ai même pas pris la peine de vérifier si la carte mère pouvait supporter cette quantité de mémoire.

EDIT 2 : Pour citer Matt Kuhar : "En fait, nous avons quelques serveurs à mon travail, HP DL380 Gen 9, qui supportent 3 TB de ram (24 Slots, 128GB Sticks dans chacun). plutôt doux pour moi !!"

EDIT 3 : Il y a'quelques bonnes questions sur les systèmes d'exploitation qui supportent cette quantité de mémoire.

Red Hat Enterprise Linux (RHEL)

Ce sont probablement une bonne base, en regardant les capacités de RHEL6's, elles'sont couvertes ici, titré : Capacités et limites technologiques de Red Hat Enterprise Linux

main-qimg-70873faee11bd898a27ace53b451b924.webp

NOTE : [5] Les limites architecturales sont basées sur les capacités du noyau Red Hat Enterprise Linux et du matériel physique. La limite de Red Hat Enterprise Linux 6 est basée sur un adressage de la mémoire physique de 46 bits. La limite de Red Hat Enterprise Linux 5 est basée sur un adressage de la mémoire physique 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