Windows XP + PAE + 6 GB RAM: Sehen Sie mehr als 3,5 GB?

20034
nonot1

Lassen Sie mich zunächst sagen, dass ich eine Reihe ähnlicher Fragen zu SuperUser gesehen habe, und ich denke nicht, dass dies ein Duplikat ist. (Die meisten Adressen 4 GB RAM installiert. Ich habe 6 GB)

Ich habe Windows XP 32-Bit auf einem i7-basierten Xeon-System mit 6 GB RAM. Ich sehe unter Windows nur 3,5 GB RAM.

Gibt es eine Möglichkeit, mehr sichtbares RAM aus diesem Setup herauszuquetschen? Sogar eine zusätzliche 1 GB wäre großartig.

Hat die Installation von 6 GB (vs 4 GB) RAM überhaupt eine Hilfe? (Dh auch wenn ich den 3,5-4,0 GB-Bereich verliere, kann ich den Bereich darüber verwenden?)

PS wird schließlich zu Windows 7 64-Bit wechseln, kann es aber vorerst nicht.

14
Wenn der einzige Unterschied bei diesem Thema 4 gegenüber 6 GB ist, gibt es keinen wirklichen Unterschied. Sie sind nur ein paar Jahre zu spät mit den Computer-Upgrades und die Leute können sich jetzt 6 GB leisten. Daniel Beck vor 13 Jahren 2
@daniel Frage geklärt, danke. nonot1 vor 13 Jahren 0
Aus dem PAE-Artikel in Wikipedia: "Physikalische Adresserweiterung (Physical Address Extension, PAE) ist eine Funktion, mit der x86-Prozessoren auf einen physischen Adressraum (einschließlich Speicher mit wahlfreiem Zugriff und Speicherzuordnungen) mit mehr als 4 Gigabyte zugreifen können." Ihr System kann nur 4 GB adressieren, abzüglich der für andere Geräte (Grafikkarte) verwendeten Kapazität. Daher sind noch 3.5 verfügbar. Das Problem ist das gleiche. Daniel Beck vor 13 Jahren 1
In Bezug auf die 32-Bit-Speicherbeschränkungen von Windows XP besteht kein Unterschied zwischen 4 GB oder 6 GB. Sie werden nicht mehr auspressen können. vor 13 Jahren 0
Dataram Ramdisk hat die Option, den Speicher nach dem 4-GB-Punkt zu verwenden, den Windows nicht verwenden kann. Dies bedeutet zumindest, dass Sie diese zusätzlichen 2 GB für etwas verwenden können ... http://memory.dataram.com/products-and-services/ Software / Ramdisk Mokubai vor 13 Jahren 1
Was hält dich auf XP? Wenn es sich nur um eine oder zwei Anwendungen handelt, ist die Leistung möglicherweise besser, wenn Sie zu Pro wechseln und Virtualisierung verwenden (sei es der kostenlose XP-Modus von Microsoft oder eine andere Lösung). Nathaniel Bannister vor 13 Jahren 0
Ich denke, das ist ein Duplikat von http://superuser.com/questions/67444/is-there-way-to-enable-4-gb-ram-in-32-bit-windows-os/ Nathan Adams vor 12 Jahren 0

6 Antworten auf die Frage

15
Not Kyle stop stalking me

Selbst bei aktivierten Erweiterungen für physische Adressen erlaubt Windows XP nur 4 GB Arbeitsspeicher. Ich weiß, dass dies etwas verwirrend sein kann, da Windows Server 2003 bis zu 64 GB RAM (mit der richtigen Prozessorunterstützung) zulässt. Leider ist Ihr Betriebssystem in diesem Fall auf 4 GB beschränkt. Der Kernel unterstützt mit PAE möglicherweise bis zu 64 GB, ist jedoch in XP gesperrt. Es scheint, der einzige Grund, warum sie immer noch enthalten sind, ist die DEP- Unterstützung. Von der Adresserweiterung - PAE-Speicher und Windows :

Obwohl die Unterstützung für PAE-Speicher normalerweise mit mehr als 4 GB RAM verbunden ist, kann PAE unter Windows XP SP2, Windows Server 2003 und späteren 32-Bit-Versionen von Windows aktiviert werden, um die durch Hardware erzwungene Datenausführungsverhinderung (Data Execution Prevention, DEP) zu unterstützen .

BEARBEITEN: Ich möchte nur hinzufügen, dass diese 4-GB-Kappe einen dedizierten Videospeicher oder Speicher für eine integrierte GPU enthält.

@kyle Ich bin mit 4 GB OK. :) Im Moment sehe ich nur 3,5 GB. Wie auch immer, um die letzten 0,5 GB wiederherzustellen? nonot1 vor 13 Jahren 0
@ nonot1 Es wird wahrscheinlich für Videospeicher reserviert oder Sie haben eine VID-Karte mit 512 MB Cache. Not Kyle stop stalking me vor 13 Jahren 0
@ nonot1 welche art von prozessor / chipset hast du oder welche art von grafikkarte? Not Kyle stop stalking me vor 13 Jahren 0
@kyle X3680 Xeon-CPU (i7-basierte Gulftown / Westmere) & Quadro FX 580-Videokarte mit 512 MB RAM. nonot1 vor 13 Jahren 0
Bei @ nonot1 geht der FX580 die letzten 0,5 GB auf, leider ist Videospeicher in der 4-GB-Kappe enthalten. Nettes Setup Übrigens. Not Kyle stop stalking me vor 13 Jahren 0
@kyle, danke für die Hilfe. Es ist eine Geschäftsmaschine. Die IT sagt, dass Sie irgendetwas von Dell wollen, aber Sie müssen xp 32-bit ausführen. Seufzer. (Windows 7 wird von den IT-Mitarbeitern immer noch "validiert".) nonot1 vor 13 Jahren 0
Ich hatte hier ziemlich dasselbe Problem, aber anstatt 512 MB virtuellen Adressraums, die von der Grafikkarte aufgefressen wurden, habe ich 2 davon. Ich habe bereits eine unbrauchbare Grafikkarte entfernt, und ich frage mich, ob es eine Methode gibt, den von meiner Grafikkarte verwendeten Speicherplatz zu reduzieren. Ich brauche wirklich keine 512M für Videospeicher. 256 ist weit genug ... mathk vor 12 Jahren 0
7
Windos

Sie werden nicht mehr als 3,5 GB anzeigen, bis Sie ein 64-Bit-Betriebssystem verwenden. Wenn Sie jetzt alle 6 GB verwenden müssen, müssen Sie jetzt die "eventuelle" Win7 64-Bit-Installation durchführen.

Kernel-Tweak zur Verwendung von mehr als 4 GB Speicher in W7 32bit .... http://www.unawave.de/windows-7-tipps/32-bit-ram-barrier.html? Lang = DE Moab vor 13 Jahren 0
@Moab funktioniert es unter XP? In dem verlinkten Artikel wird nur der Win7-Kernel erwähnt, bei dem der Benutzer versucht, seine 6 GB für 32-Bit-Win XP nutzbar zu machen. Er erwähnte auch ein Upgrade auf 64-Bit-Win7, sodass er den Tweak dann auch nicht brauchen wird. Windos vor 13 Jahren 0
Moab wies darauf hin, dass alle 32-Bit-Betriebssysteme nicht mit 4 GB nur mit XP verbunden sind. Not Kyle stop stalking me vor 13 Jahren 0
Ich beantwortete gerade die Frage, wie sie präsentiert wurde. Der Benutzer erwähnte ein zukünftiges Upgrade auf Win7 64 Bit, sodass es keinen Sinn machte, "Nun ... Sie könnten Win7 32bit mit einem Kernel-Tweak in Betracht ziehen." Windos vor 13 Jahren 0
Daran ist nichts falsch mit Ihrer Antwort, ehrlich gesagt weiß ich nicht genau, warum Moab das gepostet hat. Das oben genannte war meine beste Vermutung ... Not Kyle stop stalking me vor 13 Jahren 0
Ich habe es als Alternative zu W764bit veröffentlicht, um Zugriff auf mehr als 4 GB Speicher zu erhalten. Es ist ein Thema, deshalb habe ich es als Kommentar geschrieben, nicht als Antwort. Moab vor 13 Jahren 1
Ein Vorteil gegenüber Win7 32bit mit dem Kernel-Tweak besteht darin, dass Sie ein direktes Upgrade von XP / 32 auf Win7 / 32 durchführen können. Es gibt keine Möglichkeit, eine Migration von * / 32 nach * / 64 durchzuführen. Die meisten Leute würden wahrscheinlich trotzdem eine saubere Installation durchführen ... Jimmy vor 13 Jahren 0
1
Chris

Soweit ich verstehen kann:

32-Bit-Prozessoren haben nativ 4 GB (2 ^ 32 [Bit]) Adressraum - Periode. Aufgrund von MMIO (Memory-Mapped Input / Output) wird ein Teil dieses Bereichs auch zur Kommunikation mit und zum Adressieren des Speichers Ihrer Peripheriegeräte (z. B. gfx-Karten) verwendet.

Um mehrere speicherintensive Anwendungen zu unterstützen und die Mainboard-Unterstützung von 8 GB + zu kompensieren, führte Intel (und später AMD) PAE (Physical Address Extension) ein, um den Adressierungsbereich auf 48 Bit (bzw. 52 Bit) zu erhöhen.

Dies wird durch Senden von Speicheradressen in 2+ "Chunks" ( Dual-Cycle-Adressierung ) erreicht - die ersten 32 Bits in einem Zyklus und die verbleibenden Bits in aufeinanderfolgenden Zyklen danach.

Damit dieses neue Framework genutzt werden kann, mussten Hardware-Hersteller die Unterstützung für DCA (auch DAC) in ihre jeweiligen Produkte integrieren, was normalerweise umfangreiche Hardwareversionen und spezielle PAE-fähige Treiber erfordert.

Die Software musste auch umgeschrieben werden, um Large Address Awareness zu unterstützen, wodurch mehr als 2 GB Standardspeicherplatz für die Anwendung zur Verfügung standen. Es ist unnötig zu erwähnen, dass aufgrund der großen Anzahl an Software- und Hardwarerevisionen und mit dem Aufkommen von 64-Bit-Prozessoren bald danach die Technologie (obwohl sie in Server- und Unternehmensumgebungen beliebt ist) den Endbenutzermarkt nie wesentlich durchdrungen hat.

PAE is not 48 bit or 52 bit; PAE is 36bit only (64GB). There is a windows-specific methods to access 4+ GB of memory from single application - AWE ([Address Windowing Extensions](http://en.wikipedia.org/wiki/Address_Windowing_Extensions)); also - there is no additional interface needed to access a lot of memory from several processes, with each using < 4GB. osgx vor 12 Jahren 0
0
DrZaiusApeLord

PAE (außerhalb von DEP) wurde von SP1 oder SP2 deaktiviert. MS wird es nicht unterstützen, da so viele Anwendungen nicht damit umgehen können. Es wurde für seine Server-Betriebssysteme beibehalten, da Unternehmensanwendungen im Allgemeinen besser geschrieben werden und 32-Bit-Server den RAM verwenden könnten.

PAE ist außerhalb des Server-Betriebssystems ziemlich nutzlos. Sogar dann ist es von geringem Nutzen. Jeder Prozess kann ohnehin nur insgesamt 4 GB adressieren.

Ich weigere mich einfach zu glauben, dass Microsoft es deaktiviert hat, weil Anwendungen es nicht verarbeiten können. Bedenken Sie, dass Sie auch ein Flag setzen müssen - sie hätten es als "nicht unterstützten Modus" belassen. Unternehmensanwendungen sind nicht besser oder schlechter als die durchschnittliche Anwendung, die Sie herunterladen können. Nathan Adams vor 12 Jahren 0
0
Anixx

Sie können ein RAM-Laufwerk eines Drittanbieters aktivieren und eine Auslagerungsdatei darauf ablegen. Ihre Anwendungen sehen zwar Ihren gesamten Speicher, es kann jedoch ein Performance-Overhead auftreten. Es ist jedoch viel schneller als eine Auslagerungsdatei auf einer Festplatte.

0
Robert S. Barnes

Von Wikipedia :

In den ursprünglichen Versionen von Windows XP und Windows XP SP1 wurde der PAE-Modus verwendet, damit der RAM-Speicher die Adressgrenze von 4 GB überschreiten kann. Dies führte jedoch zu Kompatibilitätsproblemen mit Treibern von Drittanbietern, die Microsoft dazu veranlassten, diese Funktion in Windows XP Service Pack 2 zu entfernen. Windows XP SP2 und höher standardmäßig auf Prozessoren mit No-Execute (NX) oder Execute-Disable (XD) ), läuft im PAE-Modus, um NX zuzulassen. [18] Das No-Execute-Bit (NX oder XD für Ausführungssperre) befindet sich in Bit 63 des Seitentabelleneintrags, und ohne PAE haben Seitentabelleneinträge auf 32-Bit-Systemen nur 32 Bit. Daher ist der PAE-Modus erforderlich, um die NX-Funktion nutzen zu können. "Client" -Versionen von 32-Bit-Windows (Windows XP SP2 und höher, Windows Vista,

Aus diesem Grund scheint es so, als ob Sie mit Pre-SP2 XP mehr als 4 GB Speicher haben könnten.