Ocena wątku:
  • 1 głosów - średnia: 5
  • 1
  • 2
  • 3
  • 4
  • 5
Tutorial Jak powiększyć przestrzeń wymiany (swap)
#1
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).

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.


Skocz do:




Użytkownicy przeglądający ten wątek: 2 gości