Wie viel RAM kann ein 64-Bit-Betriebssystem Windows 8 Ultimate verwenden?
Ich habe auf der gelesen Microsoft-Website Sie können zwar bis zu 512 Gigabyte (GB) platzieren, aber meines Erachtens meinte 64-Bit, dass maximal 16 Gigabyte RAM für jedes ausführbare Programm benötigt werden.
Mit anderen Worten: Kann Windows 8 alle 512 GB RAM verwenden?
Antworten:
Der theoretische 64-Bit-Adressraum beträgt 2 ^ 64 oder 16 Exabyte (18.446.744.073.709.551.616 Byte).
Microsoft begrenzt den maximalen physischen Arbeitsspeicher für Windows 8 Pro und Enterprise auf 512 GB. ( Referenz )
Dies ist meistens aus kommerziellen Gründen, obwohl ich gehört habe, dass Microsoft nur die Speichergröße zulassen wird, für die Geräte vorhanden sind, die sie testen können.
Der virtuelle Adressraum im Prozessmodus im Benutzermodus war vor Windows 8.1 auf 8192 GB beschränkt. Windows 8.1 hat dies auf 128 TB erhöht. ( Referenz ) (Referenz)
Die Art und Weise, wie der virtuelle Adressraum angeordnet ist, ist ein Ergebnis der Art und Weise, wie aktuelle Prozessoren nur 256 TB virtuellen Speicher implementieren.
quelle
Während es könnte In der Theorie viel mehr RAM adressieren, beschränkt Microsoft den möglichen RAM für Windows 8 auf 512 GB in der Pro und Enterprise Edition und noch weniger in den anderen.
Windows Server 2012 ist erforderlich, um dorthin zu gelangen mehrere Terabyte Speicher , was immer noch unter der Grenze der entsprechenden Hardware liegt.
Es ist wahrscheinlich sicher, einen nicht-technischen Grund anzunehmen, d. H. Sie möchten, dass Sie ein echtes Server-Betriebssystem für Server- (oder verwandte) Aufgaben kaufen.
Beachten Sie, dass CPUs auch ein eigenes Limit für den adressierbaren Speicher haben. Intel, z.B. legt eine Grenze von 750 GB für die aktuellen Xeon E5-2600-CPUs (für Dual-Socket-Boards) fest. Um zu & gt; 1 TB zu gelangen, benötigen Sie die (teureren), die für 4+ CPU-Boards entwickelt wurden.
quelle
Nun, Ihre Quellen haben auch dann Recht, wenn sie es nicht sind Microsoft . Der NT-Kernel ordnet dies verschiedenen Adressbereichen zu, aber selbst aktuelle Prozessoren implementieren nur 48/52 Bits, was die Anzahl auf etwas unterhalb des theoretischen Maximums der 64-Bit-Architektur begrenzt.
Verwechseln Sie nicht die Idee eines virtuellen Speichers, den ein Programm mit dem physischen RAM verwenden kann, auf den das Betriebssystem über die CPU zugreifen kann. Sie können sich über Konzepte wie Nonpaged und Paged Pool in Russinovichs "Windows Internals" informieren und erfahren, wie Paged Pool tatsächlich verwendet wird, um den Prozessraum für Usermode-Prozesse darzustellen.
quelle
Theoretisch 16,8 Millionen Terabyte. In der Praxis ist Ihr Computergehäuse etwas zu klein, um den gesamten RAM-Speicher aufzunehmen.
http://en.wikipedia.org/wiki/64-bit#Limitations_of_practical_processors
Antwort aus: Wie viel RAM kann ein 64-Bit-Rechner theoretisch maximal ansprechen?
quelle
In einem 64-Bit-Betriebssystem ist Ihre Systemplatine der begrenzende Faktor dafür, wie viel Speicher Sie verwenden können, nicht das Betriebssystem. Sie werden an Ihr Hardware-Limit stoßen, lange bevor Sie Windows ausschalten können.
quelle