0
Przestrzeń wymiany (swap) służy do tymczasowego przechowywania danych w sytuacji gdy ich ilość przekracza zasoby pamięci RAM. Jej stosowanie traci na znaczeniu w miarę zwiększania się pamięci RAM w nowych komputerach.
Podczas instalacji systemu tworzony jest plik wymiany /swapfile wielkości 2 GB. Oddzielna partycja wymiany nadal jest tworzona kiedy stosujemy szyfrowanie całego dysku albo możemy utworzyć taką partycję przed instalacją.
Pliki wymiany dają nam możliwość łatwiejszego zarządzania przestrzenią wymiany. Jeżeli potrzebujemy ją rozszerzyć to utworzenie dodatkowego pliku wymiany będzie najbardziej praktyczne. Możemy to zrobić nawet wtedy gdy posiadamy już partycję albo plik wymiany.
Przestrzeń wymiany powinna być używana sporadycznie. Jej ciągłe użycie świadczy o tym że potrzebujemy więcej pamięci RAM.
Utworzenie pliku wymiany
W programie "Monitor systemu > Zasoby" możemy sprawdzić wykorzystanie pamięci RAM i przestrzeni wymiany jeżeli nasz komputer nie radzi sobie z jakimś zadaniem (np. edycja wideo). Jeżeli zdecydujemy jakiej wielkości plik chcemy utworzyć to w "Monitor systemu > Systemy plików" sprawdzamy czy mamy wystarczającą ilość wolnej pamięci na partycji z systemem /.
Pierwsze polecenie które wykonamy w terminalu utworzy plik /swapfile2. Jego wielkość zależy od parametru count=2048. Mnożymy liczbę 1024 przez ilość gigabajtów jaką chcemy uzyskać. W tym przykładzie to 2 GB (1024 x 2 = 2048).
Drugie polecenie poprawia uprawnienia:
Trzecie zmienia plik w przestrzeń wymiany:
Czwarte dodaje informację w pliku /etc/fstab potrzebną przy starcie systemu:
Piąte aktywuje plik:
Restartujemy komputer i upewniamy się że wszystkie nasze pliki i partycje wymiany są aktywne za pomocą polecenia:
Przykładowy wynik polecenia swapon. Plik i partycja wymiany:
Usuwanie pliku wymiany
Zaczynamy od zrestartowania komputera żeby usunąć zbędne dane z przestrzeni wymiany i pamięci RAM. Następnie wyłączamy plik /swapfile2:
Usuwamy go:
Usuwamy informację w pliku /etc/fstab:
Restartujemy komputer.
Podczas instalacji systemu tworzony jest plik wymiany /swapfile wielkości 2 GB. Oddzielna partycja wymiany nadal jest tworzona kiedy stosujemy szyfrowanie całego dysku albo możemy utworzyć taką partycję przed instalacją.
Pliki wymiany dają nam możliwość łatwiejszego zarządzania przestrzenią wymiany. Jeżeli potrzebujemy ją rozszerzyć to utworzenie dodatkowego pliku wymiany będzie najbardziej praktyczne. Możemy to zrobić nawet wtedy gdy posiadamy już partycję albo plik wymiany.
Przestrzeń wymiany powinna być używana sporadycznie. Jej ciągłe użycie świadczy o tym że potrzebujemy więcej pamięci RAM.
Utworzenie pliku wymiany
W programie "Monitor systemu > Zasoby" możemy sprawdzić wykorzystanie pamięci RAM i przestrzeni wymiany jeżeli nasz komputer nie radzi sobie z jakimś zadaniem (np. edycja wideo). Jeżeli zdecydujemy jakiej wielkości plik chcemy utworzyć to w "Monitor systemu > Systemy plików" sprawdzamy czy mamy wystarczającą ilość wolnej pamięci na partycji z systemem /.
Pierwsze polecenie które wykonamy w terminalu utworzy plik /swapfile2. Jego wielkość zależy od parametru count=2048. Mnożymy liczbę 1024 przez ilość gigabajtów jaką chcemy uzyskać. W tym przykładzie to 2 GB (1024 x 2 = 2048).
Kod:
sudo dd if=/dev/zero of=/swapfile2 bs=1M count=2048
Drugie polecenie poprawia uprawnienia:
Kod:
sudo chmod 0600 /swapfile2
Trzecie zmienia plik w przestrzeń wymiany:
Kod:
sudo mkswap /swapfile2
Czwarte dodaje informację w pliku /etc/fstab potrzebną przy starcie systemu:
Kod:
sudo tee -a /etc/fstab <<< "/swapfile2 none swap sw 0 0"
Piąte aktywuje plik:
Kod:
sudo swapon /swapfile2
Restartujemy komputer i upewniamy się że wszystkie nasze pliki i partycje wymiany są aktywne za pomocą polecenia:
Kod:
swapon
Przykładowy wynik polecenia swapon. Plik i partycja wymiany:
Kod:
NAME TYPE SIZE USED PRIO
/dev/sda5 partition 4G 0B -2
/swapfile2 file 2G 0B -3
Usuwanie pliku wymiany
Zaczynamy od zrestartowania komputera żeby usunąć zbędne dane z przestrzeni wymiany i pamięci RAM. Następnie wyłączamy plik /swapfile2:
Kod:
sudo swapoff /swapfile2
Usuwamy go:
Kod:
cd /
sudo rm swapfile2
Usuwamy informację w pliku /etc/fstab:
Kod:
sudo sed -i '/swapfile2/d' /etc/fstab
Restartujemy komputer.