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. Oddzielna partycja wymiany nadal jest tworzona kiedy stosujemy szyfrowanie całego twardego dysku albo utworzymy taką partycję przed instalacją.

Linux Mint 19.x domyślnie nie posiada funkcji hibernacji, ponieważ nie każdy komputer ma taką możliwość. Jeśli 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
W dziale "Troubleshooting" znajdziemy opis problemów jakie możemy napotkać.
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śli potrzebujemy ją rozszerzyć to utworzenie dodatkowego pliku wymiany będzie najbardziej praktyczne. Można to zrobić nawet jeśli już posiadamy partycję albo plik wymiany.

Maksymalna wielkość przestrzeni wymiany nie powinna przekraczać 6 GB, nawet jeśli nasza pamięć RAM jest większa.

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śli nasz komputer nie radzi sobie z jakimś zadaniem (np. edycja wideo albo zdjęć w formacie RAW). Jeśli 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 / (przynajmniej dwa razy więcej niż rozmiar pliku).

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

W ciągu kilku minut przestrzeń wymiany została powiększona o 2 GB.


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