Sollte ich die Seitendatei deaktivieren, wenn auf meinem Computer viel RAM vorhanden ist?
Wenn Sie über einen Computer mit sehr viel RAM verfügen, können Sie durch das Deaktivieren der Auslagerungsdatei Vorteile erzielen oder sollten Sie einfach gut genug in Ruhe lassen? Die heutigen Fragen und Antworten zu SuperUser erörtern das Thema, um die Neugier der Leser zu befriedigen.
Die heutige Question & Answer-Sitzung wird dank SuperUser zur Verfügung gestellt - einer Unterteilung von Stack Exchange, einer Community-basierten Gruppierung von Q & A-Websites.
Foto mit freundlicher Genehmigung von Collin Anderson (Flickr).
Die Frage
Der SuperUser-Leser user1306322 möchte wissen, ob die Deaktivierung der Auslagerungsdatei Vorteile hat, wenn der Computer einer Person über viel RAM verfügt:
Stellen Sie sich vor, ich habe Tonnen von RAM, sagen wir zum Beispiel 64 GB. Das ist viel, selbst für Spielecomputer. Der Standardspeicherort einer Seitendatei in Windows befindet sich jetzt auf dem Hauptlaufwerk des Betriebssystems (HDD oder SSD). Dies ist im Allgemeinen schneller, jedoch nicht so schnell wie der Arbeitsspeicher.
Etwas sagt mir, dass das Deaktivieren der Auslagerungsdatei auf der Festplatte oder das Erstellen eines virtuellen RAM-Laufwerks und das Zulassen der Seitendatei dazu führen könnte, dass Windows seinen gesamten virtuellen Speicher in den Arbeitsspeicher verlagert und die Systemleistung erhöht. Aber ich bin in diesem Bereich nicht sehr gut informiert, so dass dies überhaupt nicht der Fall ist.
Ich habe beides ausprobiert, aber ich konnte die Ergebnisse nicht analysieren, um mit meinem Wissensstand in Sachen Gedächtnis eine endgültige Schlussfolgerung zu ziehen. Würde das funktionieren? Wenn nicht, warum??
Der Benutzer1306322 könnte durch das Deaktivieren der Auslagerungsdatei Vorteile erzielen?
Die Antwort
SuperUser-Mitwirkender David Schwartz hat die Antwort für uns:
Egal wie viel RAM Sie haben, das System soll es effizient nutzen können. Das Fehlen einer Auslagerungsdatei zwingt das Betriebssystem aus zwei Gründen dazu, RAM ineffizient zu verwenden:
- Erstens können Seiten nicht verworfen werden, selbst wenn auf sie nicht sehr lange zugegriffen oder geändert wurde, wodurch der Festplatten-Cache kleiner wird.
- Zweitens muss der physische Arbeitsspeicher reserviert werden, um Zuordnungen zu unterstützen, für die dies sehr unwahrscheinlich ist (z. B. eine private, veränderbare Dateizuordnung). Dies führt zu einem Fall, in dem Sie über ausreichend physischen Arbeitsspeicher verfügen können und die Zuweisung jedoch abgelehnt wird vermeiden Sie übermäßiges Engagement.
Berücksichtigen Sie beispielsweise, ob ein Programm eine beschreibbare, private Speicherzuordnung für eine 4 GB-Datei erstellt. Das Betriebssystem muss 4 GB RAM für dieses Mapping reservieren, da das Programm möglicherweise jedes Byte ändern kann und es keinen Speicherplatz für das Mapping gibt. Von Anfang an sind also 4 GB RAM im Grunde verschwendet (es kann zum Zwischenspeichern von sauberen Festplattenseiten verwendet werden, aber es geht darum).
Sie benötigen eine Auslagerungsdatei, um Ihren Arbeitsspeicher optimal nutzen zu können, auch wenn er nie verwendet wird. Es handelt sich dabei um eine Versicherungspolice, die es dem Betriebssystem ermöglicht, den vorhandenen Arbeitsspeicher tatsächlich zu verwenden, anstatt es für Möglichkeiten zu reservieren, die außerordentlich unwahrscheinlich sind.
Die Leute, die das Verhalten Ihres Betriebssystems entworfen haben, sind keine Dummköpfe. Wenn eine Seitendatei vorhanden ist, hat das Betriebssystem mehr Auswahlmöglichkeiten, und es werden keine schlechten getroffen.
Es hat keinen Sinn, eine Seitendatei in den RAM zu setzen. Und wenn Sie über viel RAM verfügen, ist es sehr unwahrscheinlich, dass die Auslagerungsdatei verwendet wird (es muss nur dort sein), so dass es nicht besonders wichtig ist, wie schnell das Gerät ist.
Sehen Sie sich den lebhaften Diskussionsthread zum Thema über den folgenden Link an!
Haben Sie der Erklärung etwas hinzuzufügen? Sound off in den Kommentaren. Möchten Sie mehr Antworten von anderen technisch versierten Stack Exchange-Benutzern lesen? Hier geht es zum vollständigen Diskussionsthread.