Na dyskach twardych przepustowość i wyszukiwanie jest często szybsze w kierunku początku dysku, ponieważ dane są przechowywane bliżej zewnętrznego obszaru dysku, który ma więcej sektorów na cylinder. Dlatego utworzenie wymiany na początku dysku może poprawić wydajność.
W przypadku jądra Linux 2.6 nie ma różnicy w wydajności między partycją wymiany a niefragmentowanym plikiem wymiany. Kiedy swapon włącza partycję / plik wymiany, jądro 2.6 znajduje, na którym dysku blokuje plik wymiany, w którym jest przechowywany , więc kiedy przychodzi czas zamiany, nie musi on wcale zajmować się systemem plików.
Zatem jeśli plik wymiany nie jest pofragmentowany, to dokładnie tak, jakby w tej samej lokalizacji istniała partycja wymiany. Innymi słowy, uzyskasz identyczną wydajność, jeśli użyjesz partycji wymiany raw lub sformatujesz ją za pomocą systemu plików, a następnie utworzysz plik wymiany, który wypełniłby całą przestrzeń, ponieważ na obu dyskach znajduje się ciągły region używany do wymiany, których jądro używa bezpośrednio.
Jeśli więc utworzysz plik wymiany, gdy system plików jest świeży (zapewniając w ten sposób, że nie jest pofragmentowany i na początku woluminu), wydajność powinna być identyczna z posiadaniem partycji wymiany tuż przed woluminem. Ponadto, jeśli utworzysz plik wymiany powiedzmy na środku woluminu, z plikami po obu stronach, możesz uzyskać lepszą wydajność, ponieważ mniej jest zamiany zamiany.
W systemie Linux, jeśli plik wymiany jest tworzony niefragmentowany i nigdy nie jest rozszerzany, nie może zostać pofragmentowany, przynajmniej w przypadku normalnych systemów plików, takich jak ext3 / 4. Zawsze będzie używać tych samych bloków dysku, które są ciągłe.
Wnioskuję, że jedyną korzyścią z dedykowanej partycji wymiany jest gwarancja niefragmentacji, gdy trzeba ją rozszerzyć; jeśli twoja zamiana nigdy nie zostanie rozwinięta, plik utworzony w świeżym systemie plików nie wymaga dodatkowej partycji.