Maximaler Arbeitsspeicher Windows XP?
Wieviel Arbeitsspeicher kann Windows XP/2000 maximal verarbeiten und wie bzw. kann ich überhaupt etwas an diesen Begrenzungen ändern?
Hallo zusammen!
Ich würde gerne einmal wissen wieviel Arbeitsspeicher Windows XP bzw. Windows 2000 verarbeiten kann? Besteht dort überhaupt eine Begrenzung und kann ich diese irgendwie verschieben? Was für Auswirkungen hätte dies?
So weit ich weiß, sind es doch maximal 4 GB die noch einmal in maximal 2 GB für Anwendungen und 2GB für Kernel aufgeteilt sind oder? Wäre schön wenn ihr mir hier schnell weiterhelfen könntet!?
Danke schonmal
Grüße
Florian
Hallo zusammen!
Ich würde gerne einmal wissen wieviel Arbeitsspeicher Windows XP bzw. Windows 2000 verarbeiten kann? Besteht dort überhaupt eine Begrenzung und kann ich diese irgendwie verschieben? Was für Auswirkungen hätte dies?
So weit ich weiß, sind es doch maximal 4 GB die noch einmal in maximal 2 GB für Anwendungen und 2GB für Kernel aufgeteilt sind oder? Wäre schön wenn ihr mir hier schnell weiterhelfen könntet!?
Danke schonmal
Grüße
Florian
Bitte markiere auch die Kommentare, die zur Lösung des Beitrags beigetragen haben
Content-ID: 21060
Url: https://administrator.de/contentid/21060
Ausgedruckt am: 22.11.2024 um 09:11 Uhr
23 Kommentare
Neuester Kommentar
also xp kann maximal 4gb (außer xp64) verwalten wobei jedoch nur ca 3,5 gb zur freien verfügung stehen (32bit physischer adressraum). der rest geht für pci lanes und so was drauf.
jedoch kommt es auch darauf an wieviel gb dein mainboard verträgt wobei es auch mainboards gibt die die "pae" (physical address extension oder so) funktion unterstützen --> dann hat man für xp die vollen 4 gb zur verfügung (durch pae kann man mehr als 4gb speicher verwalten da der address-bus von 32 auf 36 bit generiert wird)
jedoch ist es bei den meisten programmen ehh egal ob du jetzt 2 gb oder 4gb hat.
außer natürlich du machst grafik oder sowas dann merkt mann das schon (aber dafür gibts ja auch den Mac =) )
hoffe ich konnte helfen!!
mfg godlike P
jedoch kommt es auch darauf an wieviel gb dein mainboard verträgt wobei es auch mainboards gibt die die "pae" (physical address extension oder so) funktion unterstützen --> dann hat man für xp die vollen 4 gb zur verfügung (durch pae kann man mehr als 4gb speicher verwalten da der address-bus von 32 auf 36 bit generiert wird)
jedoch ist es bei den meisten programmen ehh egal ob du jetzt 2 gb oder 4gb hat.
außer natürlich du machst grafik oder sowas dann merkt mann das schon (aber dafür gibts ja auch den Mac =) )
hoffe ich konnte helfen!!
mfg godlike P
Hi,
Windows XP kann maximal 4 GB RAM verarbeiten. Die Windows XP Professional x64 Edition kommt sogar mit 128 GB RAM und 16 384 GB virtueller Auslagerungsdatei zurecht. Bedingung dafür ist allerdings ein 64-Bit Prozessor.
Das wichtigste für viel Arbeitsspeicher ist aber, dass das Mainboard soviel Speicher unterstützt.
Mann kann die Begrenzung von Windows nicht verändern.
Aber wozu so viel Arbeitsspeicher?
Gruß,
Ahnenforscher
Windows XP kann maximal 4 GB RAM verarbeiten. Die Windows XP Professional x64 Edition kommt sogar mit 128 GB RAM und 16 384 GB virtueller Auslagerungsdatei zurecht. Bedingung dafür ist allerdings ein 64-Bit Prozessor.
Das wichtigste für viel Arbeitsspeicher ist aber, dass das Mainboard soviel Speicher unterstützt.
Mann kann die Begrenzung von Windows nicht verändern.
Aber wozu so viel Arbeitsspeicher?
Gruß,
Ahnenforscher
ja theoretisch schon
mfg godlike P
mfg godlike P
also Du kannst in Windows XP bis maximal 4GB verwalten, so weit so gut ....
Das Problem ist nur, daß Windows normalerweise nur bis 2GB für die ausgeführten Programme frei gibt (den Rest behält es sich für den Kernel vor).
Mit den sogenannten 3GB-Switch kann man jedoch bis zu 3GB frei eisen.
Infos siehe:
<ul>
<li>support.microsoft.com/default.aspx?scid=kb;de;833721#XSLTH3245121122120121120120
<li>support.microsoft.com/kb/316739/EN-US/
<li>support.microsoft.com/default.aspx?scid=kb;en-us;Q319043
</ul>
Da bei uns bei der Verwendung des 3GB-Switches allerdings immer Windows abstürtzte war es notwendig das ganze gleich wieder ein wenig einzuschränken, mit USERVA=2990 (Jeder User bekommt nur 2990MB für den RAM).
Also schaltest Du den 3GB-Switch ein, in der boot.ini, indem Du /3GB /USERVA=2990 hintenanhängst. Sie sieht dann wie folgt aus (um beim Booten eine Auswahl zu haben ist der normale Bootbefehl ebenfalls noch vorhanden, allerdings ist die Auswahlzeit auf 15sec gesetzt):
<div style="padding:15px; padding-left:50px; border:thin solid blue; margin:10px; background-color:#cccccc">
[boot loader]
timeout=15
default=multi(0)disk(0)rdisk(0)partition(1)\WINDOWS
[operating systems]
multi(0)disk(0)rdisk(0)partition(1)\WINDOWS="Microsoft Windows XP Professional" /noexecute=optin /fastdetect /3GB /USERVA=2990
multi(0)disk(0)rdisk(0)partition(1)\WINDOWS="Microsoft Windows XP Professional" /noexecute=optin /fastdetect
</div>
Zusätzlich kann es sein, daß deine Software noch nicht mehr als 2GB Ram addressieren kann, dann hilft Dir das MS Tool Imagecfg weiter. Einfach in das Verzeichnis der Software kopieren (mal unter c:\windows danach suchen) und in der CMD "Imagecfg -l software.exe" ausführen, fertig.
Leider ist damit beim 32bittigen Windows die Grenze erreicht, mehr als 3GB Ram kannst Du nicht nutzen.
P.S. falls Du eines der Produkte von MSC nutzt kannst Du das M-PICH nutzen und die Rechnung auf mehrere Rechner verteilen und somit ebenfalls insgesammt mehr Ram nutzen (macht aber nur bei einem schnellen Netz Sinn)
Das Problem ist nur, daß Windows normalerweise nur bis 2GB für die ausgeführten Programme frei gibt (den Rest behält es sich für den Kernel vor).
Mit den sogenannten 3GB-Switch kann man jedoch bis zu 3GB frei eisen.
Infos siehe:
<ul>
<li>support.microsoft.com/default.aspx?scid=kb;de;833721#XSLTH3245121122120121120120
<li>support.microsoft.com/kb/316739/EN-US/
<li>support.microsoft.com/default.aspx?scid=kb;en-us;Q319043
</ul>
Da bei uns bei der Verwendung des 3GB-Switches allerdings immer Windows abstürtzte war es notwendig das ganze gleich wieder ein wenig einzuschränken, mit USERVA=2990 (Jeder User bekommt nur 2990MB für den RAM).
Also schaltest Du den 3GB-Switch ein, in der boot.ini, indem Du /3GB /USERVA=2990 hintenanhängst. Sie sieht dann wie folgt aus (um beim Booten eine Auswahl zu haben ist der normale Bootbefehl ebenfalls noch vorhanden, allerdings ist die Auswahlzeit auf 15sec gesetzt):
<div style="padding:15px; padding-left:50px; border:thin solid blue; margin:10px; background-color:#cccccc">
[boot loader]
timeout=15
default=multi(0)disk(0)rdisk(0)partition(1)\WINDOWS
[operating systems]
multi(0)disk(0)rdisk(0)partition(1)\WINDOWS="Microsoft Windows XP Professional" /noexecute=optin /fastdetect /3GB /USERVA=2990
multi(0)disk(0)rdisk(0)partition(1)\WINDOWS="Microsoft Windows XP Professional" /noexecute=optin /fastdetect
</div>
Zusätzlich kann es sein, daß deine Software noch nicht mehr als 2GB Ram addressieren kann, dann hilft Dir das MS Tool Imagecfg weiter. Einfach in das Verzeichnis der Software kopieren (mal unter c:\windows danach suchen) und in der CMD "Imagecfg -l software.exe" ausführen, fertig.
Leider ist damit beim 32bittigen Windows die Grenze erreicht, mehr als 3GB Ram kannst Du nicht nutzen.
P.S. falls Du eines der Produkte von MSC nutzt kannst Du das M-PICH nutzen und die Rechnung auf mehrere Rechner verteilen und somit ebenfalls insgesammt mehr Ram nutzen (macht aber nur bei einem schnellen Netz Sinn)
Hi!
Sagt einmal... Ich habe jetzt sämtliche Windows-CD's vin NT bis 2k3 durchsucht, finde aber nirgends die imagecfg.exe MIT dem "-l" Switch... Wenn ich imagecfg -h eingebe, taucht der -l Schalter auch nicht in der Liste mit auf... Wo finde ich denn eine imagecfg MIT diesem Schalter oder wer wäre so gut und könnte mir diese zumailen?
dankeschööön und gruß
domi65
Sagt einmal... Ich habe jetzt sämtliche Windows-CD's vin NT bis 2k3 durchsucht, finde aber nirgends die imagecfg.exe MIT dem "-l" Switch... Wenn ich imagecfg -h eingebe, taucht der -l Schalter auch nicht in der Liste mit auf... Wo finde ich denn eine imagecfg MIT diesem Schalter oder wer wäre so gut und könnte mir diese zumailen?
dankeschööön und gruß
domi65
super,vielen dank.
jetzt kommt aber schon das 2te problem.
ich habe null ahnung von dem ganzen zeug hier.
habe in der anleitung gelesen " cmd ausführen und schalter setzen".
und nach ewigen rumprobieren habe ich es auch geschafft rauszufinden,dass mit cmd ein befehl ist,den man unter start/ ausführen eingibt.
aber wie ich es auch versuche,ich bekomms einfach nicht hin.
wie mache ich das denn jetzt genau.
kopiere ich mir meine anwendungs exe,und lege sie in das selbe verzeichnis wo auch die imagecfg datei ist,oder umgekehrt,oder ?
wenn ich die imagecfg in das verzeichnis meiner software kopiere,kann ich nicht den pfad unter cmd eingeben.
jetzt kommt aber schon das 2te problem.
ich habe null ahnung von dem ganzen zeug hier.
habe in der anleitung gelesen " cmd ausführen und schalter setzen".
und nach ewigen rumprobieren habe ich es auch geschafft rauszufinden,dass mit cmd ein befehl ist,den man unter start/ ausführen eingibt.
aber wie ich es auch versuche,ich bekomms einfach nicht hin.
wie mache ich das denn jetzt genau.
kopiere ich mir meine anwendungs exe,und lege sie in das selbe verzeichnis wo auch die imagecfg datei ist,oder umgekehrt,oder ?
wenn ich die imagecfg in das verzeichnis meiner software kopiere,kann ich nicht den pfad unter cmd eingeben.
Also die beiden müssen nicht im selben Verzeichnis liegen, wenn sie es tun sparst Du Dir aber ein wenig Tippen auf der Tastatur.
OK und ein wenig ausführlich:
Mit der Maus:
Start -> Ausführen -> "CMD" eintippen -> Enter
in der Shell:
"Laufwerksbuchstabe in der die imagecfg liegt": -> Enter
cd "Pfad zum Verzeichnis in dem die imagcfg liegt" -> Enter
wenn die Software.exe und die imagecfg nicht im selben Verzeichnis liegen
"Imagecfg -l "Pfad zur Software.exe"\software.exe" -> Enter
ansonsten
"Imagecfg -l software.exe" -> Enter
damit solltest Du durch sein.
Schönen Abend
P.S. mittlerweile gibt es auch gute 64bit Systeme und die dazugehörige 64bittige Software
OK und ein wenig ausführlich:
Mit der Maus:
Start -> Ausführen -> "CMD" eintippen -> Enter
in der Shell:
"Laufwerksbuchstabe in der die imagecfg liegt": -> Enter
cd "Pfad zum Verzeichnis in dem die imagcfg liegt" -> Enter
wenn die Software.exe und die imagecfg nicht im selben Verzeichnis liegen
"Imagecfg -l "Pfad zur Software.exe"\software.exe" -> Enter
ansonsten
"Imagecfg -l software.exe" -> Enter
damit solltest Du durch sein.
Schönen Abend
P.S. mittlerweile gibt es auch gute 64bit Systeme und die dazugehörige 64bittige Software
Ist unterwegs
Schönes Wochende
P.S. sollte das Teil vielleicht irgendwo einmal online stellen ...... jetzt zu finden unter: http://www.pretech.de/download/tools/image_cfg.zip
Schönes Wochende
P.S. sollte das Teil vielleicht irgendwo einmal online stellen ...... jetzt zu finden unter: http://www.pretech.de/download/tools/image_cfg.zip
SUPER !!!! Vielen Dank
wenn ich nun in der Eingabeaufforderung imagecfg -l cubasesx3.exe eingebe, bekomme ich folgende Meldung:
D:\Programme\Steinberg\Cubase SX 3>imagecfg.exe -l cubasesx3
cubasesx3 contains the following configuration information:
Subsystem Version of 4.0
Image can handle large (>2GB) addresses
Stack Reserve Size: 0x100000
Stack Commit Size: 0x1000
Cubase startet aber nicht muss das so? Wenn ich cubase dann normal starte verwendet es immernoch < 2GB ? Nun ja ich will noch mal etwas rum testen.
Cu Roetty
wenn ich nun in der Eingabeaufforderung imagecfg -l cubasesx3.exe eingebe, bekomme ich folgende Meldung:
D:\Programme\Steinberg\Cubase SX 3>imagecfg.exe -l cubasesx3
cubasesx3 contains the following configuration information:
Subsystem Version of 4.0
Image can handle large (>2GB) addresses
Stack Reserve Size: 0x100000
Stack Commit Size: 0x1000
Cubase startet aber nicht muss das so? Wenn ich cubase dann normal starte verwendet es immernoch < 2GB ? Nun ja ich will noch mal etwas rum testen.
Cu Roetty