Myślę, że jeśli mam napisać odpowiedź na pytanie, najpierw muszę trochę wyjaśnić całą sprawę wymiany plików. Wybacz mi za mój długi wiatr.
Swapfile / swap-partition, podobnie jak plik stronicowania w systemie Windows, to miejsce na dysku twardym przeznaczone do lepszego wykorzystania pamięci. Istnieją dwa zastosowania przestrzeni wymiany.
Jeśli nie ma wystarczającej ilości pamięci dla wszystkich aplikacji - w przypadku, gdy zdarza się to w systemie bez obszaru wymiany, spowoduje to nieprzydzielenie pamięci dla nowej aplikacji żądającej nowych stron pamięci - co zwykle skutkuje zakończeniem programu.
Kiedy niektóre strony pamięci (pamięć jest podzielona na „strony”) były używane jakiś czas temu, ale nie są już używane, zostaną przeniesione na plik wymiany, a pozostała pamięć może zostać wykorzystana do zrobienia czegoś innego, co może być bardziej przydatne ( np. nawet buforowanie!) - gdy zdarzy się to w systemie bez obszaru wymiany, spowoduje to, że bezczynne strony pozostaną w pamięci. Nie jest to jednak nic poważnego, ponieważ mamy obecnie dość dużą pamięć.
A zatem, teraz mamy wymienione zastosowania partycji wymiany / partycji wymiany, ile zwykle jest wskazane? - zależy to od funkcji maszyny. Jeśli jest to komputer stacjonarny, ustaw wartość 1-1,5x pamięci. Jeśli jest to serwer, zrób to samo, ale zwróć uwagę na użycie swap, jeśli jest intensywnie używane, zaktualizuj pamięć.
Jak zauważyli inni, gparted może pomóc ci wykroić kilka koncertów z partycji ext2 / ext3, ale możesz także użyć pliku wymiany:
dd if=/dev/zero of=/swapfile bs=1024 count=1048576
mkswap /swapfile
swapon /swapfile
Powinieneś mieć
swapfile none swap sw 0 0
na fstab
celu zapewnienie, że używany na każdym restarcie
I jeszcze jedno: jeśli nie masz nic przeciwko posiadaniu swapspace, ale chcesz zminimalizować użycie, chyba że twoja pamięć jest naprawdę rozciągnięta, możesz zmienić „swapiness” jądra poprzez zmianę /proc/sys/vm/swappiness
(wartości, 0-100; domyślnie, 60).