Windows-Auslagerungsdatei auf mehreren Festplatten

13

Ich kann keine Dokumentation oder Artikel online online für diese finden ...

Wie geht Windows mit Auslagerungsdateien auf mehreren Festplatten um? Werden sie von Fenstern als Verkettung behandelt, in die eine geschrieben wird, bis sie vollständig ist, und dann zur nächsten übergeht? Oder behandelt es sie wie einen Streifen, der inkrementell auf jeden einzelnen schreibt? Schreibt es dem ersten kostenlos? Oder vielleicht eine andere Methode?

Keltari
quelle
2
Sehr gute frage Ich vermute, Microsoft behandelt sie als zwei separate Auslagerungsdateien und verwendet das Laufwerk, das nicht verwendet wird. Microsoft würde auf keinen Fall riskieren, ganze Seiten auf die Laufwerke aufzuteilen.
Surfasb
Die beste Geschwindigkeit wäre, an beide zu schreiben, aber die Seiten nicht aufzuteilen, denke ich.
Soandos
Nach allem, was ich bei der Suche in Google sehen kann (allerdings keine authentischen Links), scheint es, als würden sie wie ein Streifen behandelt, was Sinn macht, wenn Sie darüber nachdenken. Obwohl es alles Rätselraten ist.
Es gibt einen Test im Internet (ich konnte ihn nicht finden), der einen Benchmark für ein System darstellt, bei dem der Bedarf an Paging auf die Festplatte gedrosselt wurde, das winzig kleine Schritte schneller war und das sich für mich nicht lohnt. social.technet.microsoft.com/Forums/hu/winservergen/thread/…
Psycogeek

Antworten:

11

Die relevanteste Information, die ich finden konnte, war ein Artikel zur optimalen Konfiguration der Auslagerungsdatei unter Windows XP.

Der Artikel besagt, dass Windows die Auslagerungsdatei verwendet, die sich auf dem Volume mit der geringsten Aktivität befindet . Dies bedeutet, dass kein Muster definiert ist.

Es ist daher wahrscheinlich, dass Windows mehrere Auslagerungsdateien am wahrscheinlichsten verarbeitet, indem eine Tabelle verwaltet wird, in der sich die einzelnen Speicherseiten befinden. Wo eine Seite aufläuft, hängt weitgehend davon ab, welches Volume am wenigsten aktiv war, als es ausgelagert wurde.

Andrew Lambert
quelle
interessanter Artikel. Gilt dies jedoch immer noch?
Keltari
Es gibt keine Garantie dafür, dass diese Theorie auch für XP überhaupt zutrifft. Es basiert ausschließlich auf der Annahme.
Andrew Lambert
Es ist zweifelhaft, ob sie die Behandlung mehrerer Auslagerungsdateien geändert haben. Ich wette, es gilt immer noch. Der Speichermanager ist nicht genau das, was Sie an jeder Version umfassend ändern.
Surfasb
@surfasb Stimmt, aber wie gesagt, dies ist zunächst nur eine Spekulation.
Andrew Lambert
2
Das ist keine Vermutung. Es ist direkt aus Windows Internals . Die "Tabelle, in der sich jede Speicherseite befindet" sind einfach die Seitentabellen.
Jamie Hanrahan
2

In Windows 8.1 ignoriert es für mich das zweite Laufwerk vollständig und wechselt nur auf das erste.

Nicht wirklich nützlich. Deshalb bin ich hierher gekommen, seit ich dran gegoogelt habe.

Johan Krüger Haglert
quelle
Wie messen Sie das? Ich zweifle nicht an dir, sondern frage mich nur, welches Werkzeug du verwendest. Perfmon ist eine Möglichkeit, dies zu tun (Auslagerungsdateiobjekt,% Nutzungszähler).
Jamie Hanrahan
-1

Bei Windows 7 x64 und Windows 10 x64 führt das Aufteilen des Auslagerungsdateisystems zu nichts im Vergleich zu einer raid0-ähnlichen Bedingung. Es wird zuerst gepackt, zuerst vom am wenigsten aktiven Laufwerk bedient. Die Regel für Windows x64 ist eine 1,5-fache Auslagerungsdatei. Ich betreibe eine Maschine mit 64 Gigs und benötige nicht einmal eine Auslagerungsdatei dieser Größe. Das Einrichten eines schnellen Laufwerks für die Verarbeitung aller temporären Windows-Dateien (Cache-Dateien) und einer einzigen Auslagerungsdatei funktioniert hervorragend. Der Zweck dieses Laufwerks ist nur die Verwendung von Windows- und Adobe-temporären Diensten. Ich führe Anwendungen auf einem leistungsstarken RAID 0 mit drei Laufwerken aus und mein Betriebssystem befindet sich auf einer SSD. Es gibt Leute, die glauben, dass eine Auslagerungsdatei nicht erforderlich ist, aber diese Leute leben nicht in einer kreativen Welt, in der leistungsstarke Anwendungen eine Auslagerungsdatei wie die neueren Adobe CC 2017-Tools und 3D-CAD-Maschinen benötigen.

Was interessant ist Microsoft gibt an, dass mindestens 300 MB Auslagerungsdatei auf dem primären Laufwerk, Ihrem Betriebssystemlaufwerk und der Hauptlast auf einem anderen Laufwerk eingerichtet werden sollten. Laut Adobe sollten temporäre Dateien und Auslagerungsdateien nicht auf einem Betriebssystem- oder Anwendungslaufwerk gespeichert sein. Sie haben dies seit Anbeginn der Zeit gesagt.

Douglas Taylor
quelle