Auf Festplatten ist der Durchsatz und die Suche zum Beginn der Festplatte hin häufig schneller, da diese Daten näher am äußeren Bereich der Festplatte gespeichert sind, der mehr Sektoren pro Zylinder aufweist. Daher kann die Leistung verbessert werden, wenn der Swap am Anfang der Festplatte erstellt wird.
Für einen 2.6 Linux-Kernel gibt es keinen Leistungsunterschied zwischen einer Swap-Partition und einer nicht fragmentierten Swap-Datei. Wenn eine Swap-Partition / -Datei von swapon aktiviert wird, findet der 2.6-Kernel heraus, auf welchen Plattenblöcken die Swap-Datei gespeichert ist , sodass sie sich zum Zeitpunkt des Austauschs überhaupt nicht mit dem Dateisystem befassen muss.
Wenn die Auslagerungsdatei also nicht fragmentiert ist, ist es genau so, als befände sich eine Auslagerungspartition an derselben Position. Oder anders ausgedrückt, Sie würden die gleiche Leistung erzielen, wenn Sie eine unformatierte Swap-Partition verwenden oder sie mit einem Dateisystem formatieren und dann eine Swap-Datei erstellen, die den gesamten Speicherplatz ausfüllt, da in beiden Fällen auf dieser Festplatte ein zusammenhängender Bereich zum Auslagern verwendet wird. was der Kernel direkt benutzt.
Wenn Sie also die Auslagerungsdatei erstellen, während das Dateisystem neu ist (um sicherzustellen, dass es nicht fragmentiert ist und sich am Anfang des Volumes befindet), sollte die Leistung mit einer Auslagerungspartition unmittelbar vor dem Volume identisch sein. Wenn man das Swapfile etwa in der Mitte des Volumes erstellt, mit Dateien auf beiden Seiten, kann man möglicherweise eine bessere Leistung erzielen, da weniger nach einem Swap gesucht wird.
Wenn die Auslagerungsdatei unter Linux unfragmentiert erstellt und nie erweitert wird, kann sie zumindest mit normalen Dateisystemen wie ext3 / 4 nicht fragmentiert werden. Es werden immer dieselben Festplattenblöcke verwendet, die aneinander grenzen.
Ich komme zu dem Schluss, dass der einzige Vorteil einer dedizierten Swap-Partition darin besteht, dass die Fragmentierung bei Bedarf aufgehoben wird. Wenn Ihr Swap niemals erweitert wird, ist für eine Datei, die auf einem neuen Dateisystem erstellt wurde, keine zusätzliche Partition erforderlich.