Gibt es eine Möglichkeit, Speicher über 3,25 GB mit Windows XP zu verwenden [duplizieren]

Diese Frage hat hier bereits eine Antwort: Kann ich das 3,5 Gb RAM-Limit von Windows XP 32bit mit / PAE erhöhen? [duplizieren] (1 Antwort) Geschlossen vor 6 Jahren.

32 bit-Windows XP hat zwei bekannte memory-Grenzen. Jeder Prozess ist auf 2 GB Speicher begrenzt (oder 3 GB, wenn Sie eine Einstellung ändern). Der maximale Speicher, den Windows XP insgesamt verwendet, beträgt 3,25 GB.

Es gibt kein grundlegendes 4GB-Limit für den Speicher in 32-Bit-Betriebssystemen-Windows Server 2003 kann mehr als 4GB verwenden. Das Schlüssellimit, das ein 32-Bit-System definiert, ist pro Prozess (der virtuelle Adressraum für einen besondere Anwendung). Dies ist der Grund für das Limit von 2 GB/3 GB pro Prozess in Windows XP, das auch von Windows 2003 Server gemeinsam genutzt wird.

Ich dual-boot mit 64-bit-OpenSUSE 11.3 Linux-und Windows-XP. Linux wird mit der Zeit immer mehr zu meinem Hauptbetriebssystem, aber ich habe zu viele Windows XP-Apps, die ich regelmäßig verwende, um sie einfach zu verwerfen.

Was ich daher wissen möchte, ist, ob es eine Möglichkeit gibt, Speicher über 3,25 GB in 32 Bit in die Praxis umzusetzen Windows XP. Die Arten von Möglichkeiten, die ich im Sinn habe, sind...

  • Eine Möglichkeit, Windows XP verhalten sich mehr wie Windows 2003 Server.
  • Eine Möglichkeit, die Festplatten-Cache-Behandlung in Windows XP durch eine Alternative zu ersetzen, die zusätzlichen Speicher verwenden kann.
  • Eine RAM-Festplatte, die Nicht-Windows-Speicher verwenden kann.

Zwei Möglichkeiten, die eine Erwähnung wert sein mögen, die ich aber im Moment ablehnen werde, sind...

  • Verwenden von Windows 2003 Server 32-bit - Lizenz Sicherheitsfragen.
  • Verwenden Sie Reactos-still Alpha mit erheblichen Problemen, und ich bin mir nicht sicher, ob es trotzdem mehr als 3.25 GB Speicher verwenden kann.

BEARBEITEN

In Joels Antwort lautet der letzte Absatz...

Wenn Sie viel RAM (6 GB oder mehr) haben, habe ich auch Geschichten von Leuten gehört, die Software installieren, die eine RAMDisk für den nicht verwendeten RAM einrichtet und dann die Seitendatei dort ablegt.

Wenn jemand weiß, wo ich geeignete RAMDisk-Software bekommen kann, dass ist eine Antwort, die ich akzeptieren könnte. Eine normale RAM-DISK ist nicht geeignet, da sie nur den von Windows verwalteten Speicher verwendet und daher wahrscheinlicher ist, dass die Effizienz des Systems verringert und der zusätzliche RAM weiterhin ungenutzt bleibt.

Author: Community, 2011-06-02

7 answers

Wenn Sie nur eine RAMDisk einrichten möchten, wie Ihre Bearbeitung angibt, Ich glaube, dass die gleichnamige Anwendung so funktioniert, wie Sie es möchten.

RamDisk Plus 11 hat eine Besonderheit. Unsere zum Patent angemeldete Technologie kann über die von einem Windows 32-Bit-Betriebssystem auferlegte Einschränkung hinaus auf den Speicher zugreifen! Mit anderen Worten, RamDisk Plus 11 kann den" nicht verwalteten " Windows-Speicher verwenden, z. B. über 4 GB. Es kann auch den hartnäckig unzugänglichen Speicher zwischen 3.2 GB und 4GB verwenden.

Sehen die Hilfedatei des Produkts für eine detaillierte Erklärung, was" unmanaged " Speicher ist und wie man es mit RamDisk Plus 11 zugreifen und verwenden.

 3
Author: Shinrai,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/techietown.info/template/agent.layouts/content.php on line 61
2020-06-12 13:48:39

Die 2GB/3GB-Grenze, die Sie zuvor erwähnt haben, ist pro Prozess. Sie können viel mehr RAM in Windows XP haben, aber nur so viel ist für jeden Prozess verfügbar. Das tatsächliche systemweite Limit in XP beträgt 4 GB, nicht 3,25 GB. Sie können 3,25 GB RAM in 32-Bit-XP problemlos überschreiten, indem Sie einfach eine Grafikkarte mit weniger RAM austauschen (derzeit wird wahrscheinlich eine 768-MB-Karte ausgeführt). Setzen Sie eine alte 64Mb PCI - Grafikkarte ein und Sie werden wahrscheinlich feststellen, dass Sie viel näher an Ihr 4GB-Maximum kommen.

Überschreitung die 4GB-Kappe ist härter. Es erfordert das Spielen von Tricks der Art, die in den Tagen von 16-Bit-Systemen erforderlich waren. Ich habe Geschichten gehört, dass es möglich ist, diese Barriere in 32-Bit-XP zu durchbrechen, aber es erfordert viel mehr als eine einfache Registrierungsbearbeitung. IIRC, das Limit wird direkt in das Betriebssystem kompiliert. Um es zu umgehen, müssen Sie eine bestimmte finden .dll-Datei von einem 32-Bit-Server 2003-Computer und verwenden Sie sie, um die entsprechende Datei auf Ihrem Windows XP-Computer zu ersetzen. Für diese zu arbeit, die Datei muss geändert werden, damit XP sie nicht ablehnt, und Sie müssen volume shadow copy verwenden, um die vorhandene Datei zu ersetzen. Ich erinnere mich nicht und kann den Link jetzt nicht finden, für welche Datei Sie benötigen oder wie Sie ihn ändern können. Nachdem dies erreicht ist, sollten Sie in der Lage sein, die gleichen Einstellungen auf 32bit XP zu machen, die Sie auf Server 2003 können, um die höhere Speicherobergrenze zu ermöglichen. Natürlich wird eine solche Änderung in hohem Maße nicht unterstützt und verstößt gegen Ihre Lizenzvereinbarung.

Wenn Sie viel RAM haben (6 GB oder mehr), ich habe auch Geschichten von Leuten gehört, die Software installieren, die eine RAM-DISK für den nicht verwendeten RAM einrichtet und dann die Seitendatei dort ablegt.

 4
Author: Joel Coehoorn,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/techietown.info/template/agent.layouts/content.php on line 61
2011-06-02 18:57:43

Während 3.25 kein offizielles Limit ist, ist 4GB. Das Top 1GB oder so kann zu Videospeicher und Treibern gehen. Es ist also möglich, über 3.25 zu gehen. Über 4 ist unter Windows XP nicht möglich. Viele PAE Treiberprobleme wurden entdeckt, die zu dieser Entscheidung führten. Die ganze Speicher-Problem diskutiert wird in der Tiefe auf Microsoft.com.

Grundsätzlich

Die maximale Speichermenge, die unter Windows XP unterstützt werden kann Professional und Windows Server 2003 auch 4 GB. Jedoch, Windows Server 2003 Enterprise Edition unterstützt 32 GB physischen RAM und Windows Server 2003, Rechenzentrum Edition unterstützt 64 GB physischen RAM verwenden der PAE-Funktion.

Der virtuelle Adressraum von Prozessen und Anwendungen ist immer noch begrenzt auf 2 GB, es sei denn, der /3GB-Schalter wird verwendet in Boot.ini-Datei. Wenn die physische RAM im System übersteigt 16 GB und die / 3 GB schalter ist verwendet, die betriebs system wird das zusätzliche ignorieren ARBEITSSPEICHER bis der / 3GB-Schalter entfernt wird. Dieser ist wegen der erhöhten Größe von der Kernel benötigt, um mehr zu unterstützen Seitentabelleneinträge. Die Annahme ist machte, dass der Administrator würde lieber nicht die /3GB Funktionalität verlieren still und automatisch; daher, dies erfordert, dass der Administrator explizit diese Einstellung ändern.

Beachten Sie auch, dass die Verwendung nicht zertifizierter Treiber auf Windows-Servern zu Problemen im Zusammenhang mit PAE führen kann. Offensichtlich wird auch Hacking vergangenheit Microsoft definierte Einschränkungen.

 3
Author: P.Brian.Mackey,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/techietown.info/template/agent.layouts/content.php on line 61
2011-06-02 19:03:46

Ich verwende XP Pro SP3 auf einem 2,6 GHz Core Duo Rechner mit 4GB RAM.

Ich verwende diesen zusätzlichen Speicher, der XP für eine Ramdisk nicht zur Verfügung steht. Ich benutze ein Produkt namens VSuite Ramdisk, von einem Outfit namens Romex Software. VSuite ist in verschiedenen Versionen erhältlich. Die kostenlose Version tut alles, was ich benötige. VSuite Ramdisk ist hier: http://www.romexsoftware.com/en-us/vsuite-ramdisk/index.html

Wenn es aktiv ist, XP sieht 763 MB RAM über die 3,3 GB oder so XP zugreifen können direkt als komprimiertes NTFS-Volume identifiziert als Laufwerk Z:

Ich teste Beta-Versionen von Mozilla Firefox, SeaMonkey und Thunderbird und führe diese von der Ramdisk aus. Das von der Ramdisk ausgeführte Material wird als ZIP-Archiv auf der Festplatte gespeichert. Ich habe Batch-Dateien geschrieben, um sie auf die Ramdisk zu entpacken und die Zip-Dateien auf der Festplatte zu aktualisieren, nachdem Änderungen vorgenommen wurden, was täglich für Dinge wie nächtliche Builds geschieht. (Es erwies sich als schneller zu entpacken und zip zu Archiven dann kopieren Sie einfach die Dateien von der HD auf die Ramdisk und umgekehrt.) Ich führe XP Pro aus, das den Gruppenrichtlinieneditor enthält, und habe es verwendet, um die Batchdateien als Anmelde-und Abmeldeskripte zuzuordnen.

Die Ramdisk wird automatisch gefüllt, wenn ich hochfahre und mich anmelde, und Änderungen werden beim Abmelden, Herunterfahren oder Neustarten wieder auf der HD gespeichert. Es funktioniert ganz gut, und wenn Firefox von einem Ramdrive ausgeführt wird, und sein Profil ist auch auf einem ramdrive, die Dinge sind erfreulich schnell. Auf meinem maschine, Firefox 5/6/7 rufen Sie in etwa 4 Sekunden mit 85 Erweiterungen geladen. (Je mehr extensi0ns Sie installiert haben, desto länger dauert FF, da jedes installierte Addon aufgezählt und instanziiert werden muss. Ohne geladene Erweiterungen würde ich Startzeiten in der Größenordnung von zwei Sekunden erwarten.)

Ich habe Firefox auch so eingestellt, dass es seinen Festplattencache auf der Ramdisk außerhalb des Profils speichert und dies routinemäßig für jede Version ausführt, unabhängig davon, ob es von der HD oder der Ramdisk ausgeführt wird. Es ist eine schnelle Beschleunigung. Ich mache etwas ähnlich unter Linux, indem Firefox angewiesen wird, den Cache in /dev/shm abzulegen. Dies ist POSIX Shared Memory und existiert im RAM oder Swap, aber nicht im Dateisystem.

>Dennis

 3
Author: DMcCunney,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/techietown.info/template/agent.layouts/content.php on line 61
2011-07-04 01:18:04

Siehe den Link hier Es scheint, dass die Antwort für Windows 7 (wenn es entsperrt ist usw.) 64 GB RAM ist. Ich glaube nicht, dass dies der Fall für WinXP ist.

 0
Author: soandos,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/techietown.info/template/agent.layouts/content.php on line 61
2011-06-02 18:49:56

Ich glaube nicht, dass es eine Möglichkeit gibt, über 3.25 GB in XP zu adressieren, ohne etwas zu tun, das die Stabilität erheblich verringern würde.

Wenn Sie openSUSE als Hauptbetriebssystem verwenden, warum sind Sie besorgt über XP mit über 3.25 GB? Wenn Sie Windows-Anwendungen verwenden, installieren Sie VirtualBox und führen Sie XP auf openSUSE aus und haben Sie Ihre Windows-Programme ohne Neustart verfügbar. Sie können Ihren VM-Speicher auf 1-3GB (abhängig vom gesamten System-RAM) einstellen und ihn dann Programmen widmen, die sind auf der Linux-Seite nicht verfügbar...

 0
Author: Dustin G.,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/techietown.info/template/agent.layouts/content.php on line 61
2011-06-02 18:57:38

Das ist nichts, was Sie mit Windows XP tun können, um mehr als 3.845 g Speicher zu verwenden. Das Problem ist nicht, dass sein 32-Bit-Betriebssystem, das Problem liegt in Win XP selbst.

Windows 7 home kann bis zu 12g RAM und Windows 7 Ultimate bis zu 36g Speicher verwenden.

Gibt es bestimmte Programme, die Sie verwenden, die ein 32-Bit-Win XP-Betriebssystem erfordern? Wenn nicht, haben Sie über ein Upgrade auf Win 7 nachgedacht?

 0
Author: Rob_IGS,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/techietown.info/template/agent.layouts/content.php on line 61
2011-06-02 18:57:42