Ich habe 2 GB RAM auf meinem Computer und mir ist aufgefallen, dass Windows XP weiterhin die Auslagerungsdatei verwendet, auch wenn genügend RAM verfügbar ist. Dies beeinträchtigt die Leistung des Computers erheblich und macht ihn viel zu langsam.
Gibt es eine Möglichkeit, Windows XP dazu zu bringen, die Auslagerungsdatei nur dann zu verwenden, wenn nicht genügend RAM verfügbar ist?
Antwort1
Wie @Tom Wijsman erwähnt hat, ist das keine besonders gute Idee, aber wenn Sie es wirklich wollen ...
Gehe zu
Control Panel -> System -> Advanced
und klicken Sie auf die Settings...
Schaltfläche unter der Performance
Gruppe.
Dadurch wird dieses Dialogfeld geöffnet
Wählen Sie die hervorgehobene Option aus und klicken Sie aufOK
Notiz:Dadurch wird die Auslagerungsdatei deaktiviert. Soweit ich weiß, gibt es keine Möglichkeit, sie je nach Speichernutzung selektiv zu aktivieren/deaktivieren. Am nächsten käme es, eine benutzerdefinierte Größe auf 0 MB festzulegen, damit Windows sie bei Bedarf erweitert.
Antwort2
Windows verwendet die Auslagerungsdatei, um Speicherplatz für den Systemcache und andere Anwendungen freizugeben. Selbst wenn Sie jetzt „freien“ Speicher haben, können Sie durch das Verschieben von Seiten, die äußerst selten verwendet werden und möglicherweise nie wieder verwendet werden (z. B. eine Seite mit Startcode in einer ausführbaren Datei), nützlichere Dinge in diesen RAM legen.
Dies beeinträchtigt die Leistung des Computers erheblich und macht ihn viel zu langsam.
Es wäre hilfreich zu wissen, wie Sie dies messen. Im Allgemeinen (wenn es keinen unmittelbaren Mangel an freien Seiten gibt) erfolgt das Paging mit niedriger Priorität – jede spezifische IO-Anforderung (Daten oder Paging) hat Vorrang.