PCMasters Hardware Forum > Software > Betriebssysteme > Seite 85 > 4GB Arbeitsspeicher unter Windows XP / Vista: Die ganze Wahrheit

Im PC Forum registrieren


Produktsuche
IDEALO-PRODUKT-SUCHE
idealo preisvergleich
PCM News & Reviews
Antwort
 
 
Alt 17.12.2008, 13:29
Benutzerbild von Coolface
Threadersteller
Coolface
 
Ausrufezeichen

4GB Arbeitsspeicher unter Windows XP / Vista: Die ganze Wahrheit



Da in dem Forum immer wieder die Frage auftaucht, ob 4 GB oder mehr mit Windows funktionieren oder nicht. Hier eine kleine Erläuterung zu dem Thema. Als aktuelle Beispiele werden hier Windows XP und Windows Vista verwendet.

F: "Kann mein 32-Bit Windows XP / Vista mehr als 4 GB erkennen?"
A: Generelle Antwort: Nein. Windows XP und Vista in der 32-Bit Fassung sind NICHT in der Lage mehr als 4 GB zu erkennen. Woran liegt das? Ganz einfach. Ein 32-Bit BS verwendet zur Adressierung des Arbeisspeichers 32-Bit lange Register was bei 2^32 Byte = 4GB entspricht. Alle Speicherbereiche, die über die 4GB hinausgehen, sind ganz einfach für das BS nicht erreichbar.
Im Gegensatz dazu unterstützt ein 64-Bit Betriebssystem Register mit einer Länge von maximal 64-Bit (aktuelle Architekturen (AMD64 / Intel64) nutzen zur Adressierung aber nur 48-Bit), was 2^64 = 16 EB (1 Exa Byte = 1024 * 1024 * 1024 GB) entspricht. Aufgrund der restriktiven Lizensierung seitens MS sind aber auch die 64-Bit Versionen auf maximal 128 GB beschränkt.

F: "Okay, aber warum erkennt mein Windows dann nur 3,X GB Arbeistspeicher, anstatt 4?"
A: Auch ganz einfach. Dem Bestriebssystem stehen nicht die gesamten 2^32 Byte Adressen für den Speicher zur Verfügung. Interne Geräte, wie Grafikkarte, etc. müssen auch adressiert werden. Und eben dafür kommt der obere Adressierungsbereich zum Einsatz, so dass einem unter Umständen maximal 3,5 GB angezeigt werden.

F: "Mein Windows Vista 32-Bit erkennt aber die 4GB komplett!"
A: Ja, erkennen schon, nur nutzen: Nein. Dieses Phänomen gibt es seit Vista SP1 und Microsoft hat sich dazu entschieden nun den gesamten Speicher anzeigen. Ändern tut das aber nichts. Das Adressierungslimit verbleibt bei besagten 3,5 GB.

Natürlich gibt es Ausnahmen. 32-Bit Betriebssysteme sind sehr wohl in der Lage mehr als 4GB zu adressieren, und zwar durch eine nette Erfindung namens "Physical Address Extension" (PAE). Dabei handelt es sich um eine Eigenschaft des Prozessors, von 32-Bit Registern auf 36-Bit Registern mappen zu können. Und 36-Bit Register ermöglichen das Adressieren von 2^36 Byte = 64 GB. PAE muss aber auch vom Betriebssystem unterstützt werden. Aktuelle Microsoft Betriebssysteme unterstützen generell PAE, nur dachte sich Microsoft, dass ein Desktopanwender damit sowieso nichts anzufangen weiß und hat in allen 32-Bit Varianten den PAE Support nicht in Nutzung. Erst Windows Server 2003 / 2008 in der Enterprise / Datacenter Edition kann in der 32-Bit Version bis zu 64 GB adressieren.

F: "Ich habe ein 64-Bit Betriebssystem, aber es erkennt dennoch nicht mehr als 4GB. Was soll das?"
A: Hier liegt das Problem möglicherweise im Memory Remapping. Das ist ein "Feature", welches man im Bios seines Boards aktivieren, bzw. deaktivieren kann. Dabei scheint das Board in einer Art 32-Bit Kompatibilitätsmodus zu verweilen, sollte es deaktiviert sein. Sollte also das Betriebssystem nicht mehr als 4 GB erkennen, liegt es wahrscheinlich daran. Man sollte also einen Blick ins Bios werfen.

Hier nun noch eine Liste der Betriebssysteme und ihre tatsächliche Arbeitsspeicherunterstützung:

32-Bit
  • Windows XP (Home / Professional / Media Center): Max. 4GB, aber nur 3,5 nutzbar und anzeigbar
  • Windows Vista (Alle Versionen): Max 4GB, aber nur 3,5 nutzbar und ab SP1 4GB anzeigbar

64-Bit
  • Windows XP 64: Max. >128GB
  • Windows Vista (Home Basic): Max. 8 GB
  • Windows Vista (Home Premium): Max 16 GB
  • Windows Vista (Business / Enterprise / Ultimate): > 128 GB

Ich hoffe, dass damit einige Unklarheiten beseitigt werden .

Geändert von Coolface (27.12.2008 um 17:27 Uhr).
Folgende 12 Benutzer haben sich für das Thema bedankt:
Alt Heute
Hardware Bot
Computer Informationen
 
Diese Werbung wird registrierten
Mitgliedern nicht angezeigt.
Werden Sie noch heute kostenlos Mitglied
auf PCMasters.de
Standard Weitere Informationen

 
Alt 17.12.2008, 14:26
Benutzerbild von Reggea Gandalf
Reggea Gandalf
 
Standard

Vielleicht eine Ergänzung: Memory Remapping
Es kann nämlich auch bei 64 Bit Betriebssystemen dazu kommen, dass nicht mehr als 4GB genutzt werden, da mittels Remapping der höhere Speicherbereich genutzt werden will
Die Frage kam zumindest auch das ein oder andere Mal auf.
 
Alt 17.12.2008, 20:18
Benutzerbild von golrado
golrado
 
Standard

Ich habe grad mal gegoogelt und habe festgestellt das Vista in 64 bit Versionen mehr als nur 16 GB verwalten.

Home Basic 64 bit: 8 GB
Home Premium 64 bit: 16 GB
Busines, Enterprise und Ultimate 64 bit: 128 GB

Wenn ich mich irre bitte bescheid geben..
Grüße
 
Alt 17.12.2008, 23:25
Benutzerbild von Coolface
Threadersteller
Coolface
 
Standard

Okay golrado, Du scheinst recht zu haben. Hierbei handelt es sich aber lediglich um beabsichtigte Restriktionen seitens MS, theoretisch ist die von mir angegebene Zahl möglich.

Wegen Memory Mapping: Ich muss zugeben, dass ich mich damit nicht allzu gut auskenne, also wäre es nett Gandalf, wenn Du dazu noch ein paar Worte verlieren könntest.
 
Alt 18.12.2008, 15:52
Benutzerbild von Reggea Gandalf
Reggea Gandalf
 
Standard

Wenn das Memory Remapping nicht aktiv ist, bleibt die Hardware quasi im 32 Bit Modus, es lassen sich also weiterhin nur 4GB Speicher adressieren.
Du erwähntest schon, dass die Prozessoren mehr Adressleitungen haben als 32 und um diese zu nutzen, wird Memory Remapping aktiviert.

Es gibt halt die Speicherbereiche oberhalb von 32Bit frei, die dann durch ein 64 Bit OS oder PAE genutzt werden können.
Mittlerweile arbeiten die Betriebssysteme ja so oder so nur noch mit virtuellen Adressräumen.
Die virtuellen Adressen werden dann auf physikalische "gemappt", dafür sind die Speicherverwaltungseinheit (MMU) und TLB (ja bekannt durch den ominösen Bug) zuständig.
 
Alt 19.12.2008, 11:37
Benutzerbild von Coolface
Threadersteller
Coolface
 
Standard

Ja, das versteh ich unter PAE ^^. Wusste nich, dass man 64-Bit OS ohne Memory Mapping auf 4GB beschränkt. Kommt mir ehrlich gesagt etwas seltsam vor, da ja anders als bei PAE keine Mappingtabelle benötigt wird, um den Speicher zu adressieren.
 
Alt 19.12.2008, 12:09
Benutzerbild von Reggea Gandalf
Reggea Gandalf
 
Standard

Ich glaube, das ist eine hardwareseitige Beschränkung auf 32Bit Adressen, wie es damals bei ISA I/O mit 20 Bit der Fall war.
 
Alt 19.12.2008, 12:53
Benutzerbild von Coolface
Threadersteller
Coolface
 
Standard

Gut, man lernt nie aus. Ich werde das noch ergänzen .
 
Alt 27.12.2008, 17:15
Benutzerbild von Compiler
Compiler
 
Standard

Danke dir Coolie,
ich setzt den Beitrag auf Sticky. Das wird hoffentlich viel Kummer vermeiden für die nächste Zeit
 
Alt 27.12.2008, 17:36
Benutzerbild von bolef2k
bolef2k
 
Standard

Yop, herzlichen Dank. Das sollte nun hoffentlich die meisten Fragen in die Richtung beantworten.
hardware forum Neue Frage stellen?
Kurze Zusammenfassung der Frage:
Bitte wählen Sie eine Kategorie:
Mailadresse:
Ihre Frage:
Ihre Frage wird als Gast gespeichert. Sollte eine Antwort im Forum erfolgen, bekommen Sie diese per Email zugeschickt.


Zufällige Frage
Um auf dieses Thema zu ANTWORTEN
bitte sich zuerst » hier kostenlos registrieren!!

Antwort

Tags: , , , , ,

Ähnliche Tags: , ,


Ähnliche Themen
Thema Autor Forum Antworten Letzter Beitrag
Windows Xp SP3, intel core i5 und 4Gb ram aveal1983 Betriebssysteme 1 27.07.2010 12:19
Windows XP 4Gb groß! bnomis1 Betriebssysteme 4 28.04.2009 23:18
3x Windows Xp Home License Aufkleber + 2x Vista Home Premium License lorenco Angebote 11 06.12.2008 14:22
Windows Vista durch XP ersetzen sLide Betriebssysteme 8 02.12.2008 22:41
Windows XP mit Vista Skins die-salat-krönung Betriebssysteme 8 14.04.2008 21:22
Boot-Menu einstellen Windows XP und Vista mariomaster Betriebssysteme 1 22.03.2008 17:12
Windows Vista oder XP Drag0n Betriebssysteme 15 13.09.2007 05:47
Windows XP mit Vista Design DoubleBox Betriebssysteme 6 14.08.2007 20:22


Sie betrachten gerade: 4GB Arbeitsspeicher unter Windows XP / Vista: Die ganze Wahrheit


Alle Zeitangaben in WEZ +1. Es ist jetzt 09:12 Uhr.



Im PC Forum registrieren