HINWEIS: [5] Die Architekturgrenzen basieren auf den Funktionen des Red Hat Enterprise Linux-Kernels und der physischen Hardware. Das Red Hat Enterprise Linux 6-Limit basiert auf der Adressierung des physischen Speichers mit 46 Bit. Das Red Hat Enterprise Linux 5-Limit basiert auf der 40-Bit-Adressierung des physischen Speichers. Der gesamte Systemspeicher sollte auf NUMA-Knoten in einem NUMA-fähigen System verteilt sein.
128 TB RAM, stellen Sie sich vor, Sie schalten Ihren Computer ein. "Dayum!"
Rik Telner
2
@RikTelner, dass viel Strom auf Ihrem Computer absolut nutzlos wäre. Das Hinzufügen von RAM hilft nur, bis Sie die Obergrenze erreichen, über der Sie den zusätzlichen RAM einfach nicht mehr verwenden. Nichts, was Sie wahrscheinlich auf einem Heimcomputer ausführen, kann 128 TB RAM auch nur annähernd verbrauchen.
Terdon
@terdon - das ist für Server. Wir hätten regelmäßig VM-Server (massive Dell 910-Boxen mit VMware), die 128/256/512 GB RAM auf Lager hätten.
SLM
Server sind eine ganz andere Sache. Mein Punkt war, dass RAM kein Zauberstab ist, der Ihren Computer unbegrenzt beschleunigt. Es macht nur dann einen Unterschied, wenn Ihre Prozesse es tatsächlich verwenden und Terabyte RAM heute nur in ganz bestimmten und ungewöhnlichen Fällen verwendet werden. Wenn ich ein paar Teras RAM auf meinem Laptop habe, wird es für meinen täglichen Gebrauch nicht schneller funktionieren, wenn ich etwa 16G habe. Und wie auch immer, 512G ist weit entfernt von 128T!
Terdon
4
@RikTelner: Wir werden Maschinen mit mehr als 48 Bit im Jahr 2020 (spätestens) sehen. Diese In-Memory-DBs wollen viel Speicher.
Antworten:
Red Hat Enterprise Linux (RHEL)
Dies ist wahrscheinlich eine gute Basis, wenn man sich die Fähigkeiten von RHEL6 ansieht. Sie werden hier mit dem Titel: Red Hat Enterprise Linux 6-Technologiefunktionen und -grenzen behandelt .
Kernel-Dokumente
Auch wenn Sie sich die Kernel- Dokumente ansehen, Documentation / x86 / x86_64 / mm.txt :
Also 2 47 Bytes = 128TiB
quelle