Linux obsługuje pamięć wirtualną, to znaczy użycie dysku jako rozszerzenia pamięci RAM, aby odpowiednio zwiększyć efektywny rozmiar pamięci użytecznej. Jądro zapisze zawartość aktualnie nieużywanego bloku pamięci na dysku twardym, aby pamięć mogła zostać wykorzystana do innego celu. Gdy oryginalna zawartość jest ponownie potrzebna, są one ponownie wczytywane do pamięci. Wszystko to jest całkowicie przejrzyste dla użytkownika; programy działające w systemie Linux widzą tylko większą ilość dostępnej pamięci i nie zauważają, że niektóre z nich znajdują się na dysku od czasu do czasu. Oczywiście, czytanie i zapisywanie na dysku twardym jest wolniejsze (rzędu tysiąc razy wolniej) niż używanie prawdziwej pamięci, więc programy nie działają tak szybko. Część dysku twardego używana jako pamięć wirtualna nazywana jest przestrzenią wymiany.
Linux może używać normalnego pliku w systemie plików lub oddzielnej partycji dla przestrzeni wymiany. Partycja wymiany jest szybsza, ale łatwiej jest zmienić rozmiar pliku wymiany (nie trzeba partycjonować całego dysku twardego i ewentualnie instalować wszystkiego od zera). Kiedy wiesz, ile potrzebujesz przestrzeni wymiany, powinieneś wybrać partycję wymiany, ale jeśli nie masz pewności, możesz najpierw użyć pliku wymiany, użyj systemu na chwilę, abyś mógł sprawdzić, ile wymiany masz potrzebujesz, a następnie utwórz partycję wymiany, gdy masz pewność co do jego rozmiaru.
Powinieneś także wiedzieć, że Linux pozwala na korzystanie z kilku partycji wymiany i / lub plików wymiany w tym samym czasie. Oznacza to, że jeśli tylko od czasu do czasu potrzebujesz nietypowej ilości przestrzeni wymiany, możesz w tym czasie ustawić dodatkowy plik wymiany, zamiast cały czas przydzielać całą kwotę.
Uwaga na temat terminologii systemu operacyjnego: informatyka zwykle rozróżnia między zamianą (zapisywanie całego procesu na przestrzeń wymiany) a stronicowaniem (pisanie tylko części o stałym rozmiarze, zwykle kilku kilobajtów jednocześnie). Przywoływanie jest zwykle bardziej wydajne i tak robi Linux, ale tradycyjna terminologia Linuksa mówi o zamianie.
Źródło: http://www.faqs.org/docs/linux_admin/x1752.html