Ocena wątku:
  • 0 głosów - średnia: 0
  • 1
  • 2
  • 3
  • 4
  • 5
Tutorial Jak powiększyć przestrzeń wymiany
#1
0
Przestrzeń wymiany służy do tymczasowego przechowywania danych w sytuacji gdy ich ilość przekracza zasoby pamięci RAM.

Od wersji Linux Mint 19, podczas instalacji tworzony jest plik wymiany /swapfile, maksymalna wielkość 2 GB. Oddzielna partycja wymiany nadal jest tworzona kiedy stosujemy szyfrowanie całego dysku albo utworzymy taką partycję przed instalacją.

Także od wersji 19, Linux Mint domyślnie nie posiada funkcji hibernacji, ponieważ nie każdy komputer ma taką możliwość. Jeżeli hibernacja jest dla nas niezbędna możemy skorzystać z tych poradników w języku angielskim:
Dla plików wymiany >> How to hibernate to a swap file in Linux Mint 19.x
Dla partycji wymiany >> How to enable hibernation with swap partion on Linux Mint 19

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.

Maksymalna wielkość przestrzeni wymiany do 6 GB w większości przypadków będzie wystarczająca.

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 albo zdjęć w formacie RAW). 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). Po wpisaniu odpowiedniej wielkości pliku wklejamy polecenie do terminalu, naciskamy klawisz Enter, wpisujemy hasło i ponownie naciskamy klawisz Enter.

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.
Odpowiedz


Wiadomości w tym wątku
Jak powiększyć przestrzeń wymiany - przez magnus - 15-03-2019, 22:03

Skocz do:




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