Co to jest swap w Linuxie?
Swap to obszar na dysku używany przez system Linux jako dodatkowa pamięć wirtualna, gdy zaczyna brakować pamięci RAM. Może mieć postać osobnej partycji swap albo zwykłego pliku swap.
W pytaniu egzaminacyjnym poprawna odpowiedź to swap, ponieważ właśnie ten obszar przechowuje tymczasowe dane, których system nie może aktualnie trzymać w RAM.
Do czego służy swap?
Swap jest wykorzystywany, gdy:
- system ma za mało wolnej pamięci RAM,
- część rzadko używanych danych można przenieść z RAM na dysk,
- komputer przechodzi w stan hibernacji, jeśli konfiguracja systemu tego wymaga.
Swap nie zastępuje pamięci RAM. Dysk SSD lub HDD jest znacznie wolniejszy od RAM, dlatego intensywne użycie swapu może powodować spowolnienie pracy systemu.
Partycja swap a plik swap
W Linuxie swap może działać jako:
- partycja swap – wydzielona partycja na dysku, często tworzona podczas instalacji systemu,
- plik swap – zwykły plik w systemie plików, łatwiejszy do zmiany rozmiaru.
Przydatne polecenia
Sprawdzenie użycia pamięci RAM i swap:
free -h
Wyświetlenie aktywnych obszarów swap:
swapon --show
Włączenie przygotowanego obszaru swap:
swapon /dev/sdXn
Ważne rozróżnienie egzaminacyjne
/var– katalog na zmienne dane systemowe, np. logi,/sys– wirtualny system plików z informacjami o urządzeniach,/tmp– katalog na pliki tymczasowe,- swap – obszar pamięci wirtualnej używany przy braku RAM.