Istnieją dwa sposoby tworzenia przestrzeni wymiany: zamiana systemu plików i zamiana urządzeń (lub raw). Dzięki zamianie systemu plików tworzysz plik w systemie plików i używasz go jako przestrzeni wymiany (podobnie jak w Windows z pagefile.sys). Dzięki zamianie urządzeń zamieniasz się na partycję utworzoną specjalnie do wymiany.
Co jest lepsze:
Ta debata była o wiele bardziej interesująca w „starych” dniach, ponieważ:
Dlaczego zamiana urządzeń jest „lepsza”: skoro przechodzisz na surową partycję, jest to szybsze, ponieważ nie musisz radzić sobie z całym dodatkowym kosztem systemu plików z i-węzłami i innym systemem plików
Dziś jednak ten argument tak naprawdę nie ma zastosowania. Wraz z ewolucją tego, jak szybki jest obecnie dostęp do dysku, zamiana urządzeń nie kosztuje dużo więcej czasu niż zamiana systemu plików.
Dlaczego zamiana systemu plików jest „lepsza”: Znacznie łatwiej jest zmieniać rozmiary. Zmiana rozmiaru partycji jest o wiele trudniejsza niż tworzenie nowych plików.
Jednak dziś, gdy wiele osób korzysta z LVM zamiast surowych partycji, łatwo jest zmniejszyć i zwiększyć przestrzeń wymiany
DZISIAJ jest to jeszcze bardziej dyskusyjne: większość serwerów w dzisiejszych czasach ze względów wydajnościowych jest warta kosztu po prostu włożenia jej do pamięci. (Ta debata była o wiele bardziej popularna, gdy RAM był trudniejszy do zdobycia i często umieszczano tylko 4 GB do 8 GB pamięci RAM na serwerze)
DLACZEGO KORZYSTAM Z SYSTEMU FILESYSTEM SWAP (i ogólnie wymiany)
Obecnie instruuję naszych chłopaków, aby instalowali z 4gig swap onl i używamy tego samego config / image dla wszystkich naszych instalacji Linuksa. Instalacja Oracle wymaga większego wykorzystania wymiany, więc dla systemów, które będą miały Oracle, utworzę resztę za pomocą wymiany systemu plików. Możliwe, że Twoja aplikacja może wymagać wymiany, w którym to przypadku możesz później dodać ją za pomocą wymiany systemu plików.
czy to pomaga?
Mam szczegółowe instrukcje, jak to zrobić w systemie Linux tutaj:
http://geekswing.com/geek/how-to-add-filesystem-swap-on-linux-and-unix-systems/