Quelle est la RAM maximale prise en charge par Linux?

29

Quelle est la RAM maximale supportable par Linux? Supposons que le matériel est / prend en charge 64 bits. Parmi toutes les distributions Linux.

Est-ce que ça va jusqu'à 16 exaoctets, ou est-ce limité comme avec Windows qui je crois est de 192 gigaoctets?

Rik Telner
la source
5
Pas sûr, mais notez que les processeurs 64 bits traditionnels (AMD64) ne prennent en charge qu'un espace d'adressage 48 bits, ce qui signifie 256 To. X86-64 Pourquoi les systèmes 64 bits n'ont-ils qu'un espace d'adressage de 48 bits
Mikel
Vos données sous Windows sont obsolètes, elles peuvent aller jusqu'à 4T selon l'édition.
Mat
8 votes positifs déjà? Je me retourne juste un moment et des choses impossibles se produisent.
Rik Telner
@Mat 192GB était Windows 7. 256GB est Windows 8. 512GB les spéciaux. Aucun d'entre eux ne dépasse 1 To, sûrement pas jusqu'à 4 To. didyouknow.org/maximum-ram-on-windows-7-and-windows-8
Rik Telner

Réponses:

22

Red Hat Enterprise Linux (RHEL)

Ce sont probablement une bonne base, en regardant les capacités de RHEL6, elles sont couvertes ici, intitulées: Capacités et limites de la technologie Red Hat Enterprise Linux 6 .

   SS # 1

REMARQUE: [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 mémoire physique de 46 bits. La limite de Red Hat Enterprise Linux 5 est basée sur l'adressage de la mémoire physique 40 bits. Toute la mémoire système doit être équilibrée entre les nœuds NUMA dans un système compatible NUMA.

Documents sur le noyau

Aussi, si vous jetez un œil aux documents du noyau, Documentation / x86 / x86_64 / mm.txt :

Virtual memory map with 4 level page tables:

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

Donc 2 47 octets = 128 To

slm
la source
128 To de RAM, imaginez cette puissance sur votre machine. "Dayum!"
Rik Telner
2
@RikTelner que beaucoup de puissance sur votre machine serait absolument inutile. L'ajout de RAM n'aide que jusqu'à ce que vous atteigniez le plafond au-dessus duquel vous n'utilisez simplement jamais la RAM supplémentaire. Rien de ce que vous êtes susceptible d'exécuter sur un ordinateur personnel ne sera même proche de l'utilisation de 128 To de RAM.
terdon
@terdon - c'est pour les serveurs. Nous aurions régulièrement des serveurs VM (boîtiers Dell 910 massifs exécutant VMware) qui seraient livrés avec 128/256 / 512GB RAM.
slm
Les serveurs sont une autre affaire, mon point était que la RAM n'est pas une baguette magique qui accélère votre ordinateur sans limite. Cela ne fait une différence que si vos processus l'utilisent réellement et que des téraoctets de RAM ne seront pas utilisés aujourd'hui, sauf dans des cas très spécifiques et inhabituels. Avoir quelques téra de RAM sur mon ordinateur portable ne le fera pas fonctionner plus rapidement pour mon utilisation quotidienne, disons 16G ou plus. Et de toute façon, 512G est loin de 128T!
terdon
4
@RikTelner: Nous verrons des machines avec plus de 48 bits en 2020 (plus tard). Ces dbs en mémoire veulent beaucoup de mémoire.
Reinstate Monica - M. Schröder