Android

Jak dodać przestrzeń wymiany w debian 9

Installer Apache PHP Mariadb (Mysql) sur Debian 10 (LAMP)

Installer Apache PHP Mariadb (Mysql) sur Debian 10 (LAMP)

Spisu treści:

Anonim

Zamiana to miejsce na dysku, które jest używane, gdy ilość fizycznej pamięci RAM jest pełna. Kiedy w systemie Linux zabraknie pamięci RAM, nieaktywne strony są przenoszone z pamięci RAM do przestrzeni wymiany.

Przestrzeń wymiany może mieć formę dedykowanej partycji wymiany lub pliku wymiany. Zwykle podczas uruchamiania maszyny wirtualnej Debian partycja wymiany nie jest obecna, więc jedyną opcją jest utworzenie pliku wymiany.

W tym samouczku opisano kroki niezbędne do dodania pliku wymiany w systemach Debian 9.

Zanim zaczniesz

Przed kontynuowaniem tego samouczka sprawdź, czy Twoja instalacja Debiana ma już włączoną wymianę, pisząc:

sudo swapon --show

Jeśli dane wyjściowe są puste, oznacza to, że system nie ma przestrzeni wymiany.

W przeciwnym razie, jeśli pojawi się coś takiego, poniżej, masz już włączoną wymianę na swoim komputerze.

NAME TYPE SIZE USED PRIO /dev/sda2 partition 4G 0B -1

Chociaż jest to możliwe, nie jest powszechne posiadanie wielu przestrzeni wymiany na jednym komputerze.

Tworzenie pliku wymiany

Użytkownik zalogowany jako użytkownik sudo musi mieć uprawnienia do aktywacji wymiany. W tym przewodniku dodamy 1G swapu, jeśli chcesz stworzyć większą zamianę, zastąp 1G rozmiarem potrzebnej przestrzeni wymiany.

Poniższe kroki pokazują, jak dodać przestrzeń wymiany w Debianie 9.

  1. Zacznij od utworzenia pliku, który będzie używany do wymiany:

    sudo fallocate -l 1G /swapfile

    Jeśli fallocate nie jest zainstalowany lub fallocate się komunikat o błędzie informujący, że fallocate failed: Operation not supported a następnie użyj następującego polecenia, aby utworzyć plik wymiany:

    sudo dd if=/dev/zero of=/swapfile bs=1024 count=1048576

    Tylko użytkownik root powinien mieć możliwość odczytu i zapisu w pliku wymiany. Wydaj poniższe polecenie, aby ustawić poprawne uprawnienia:

    sudo chmod 600 /swapfile

    Użyj narzędzia mkswap , aby skonfigurować obszar wymiany Linux na pliku:

    sudo mkswap /swapfile

    Aktywuj plik wymiany, wpisując:

    sudo swapon /swapfile

    Ustaw zmianę na stałe, otwierając /etc/fstab :

    sudo nano /etc/fstab

    i wklejając następujący wiersz:

    / etc / fstab

    /swapfile swap swap defaults 0 0

    Aby sprawdzić, czy zamiana jest aktywna, użyj polecenia swapon lub free jak pokazano poniżej:

    sudo swapon --show

    NAME TYPE SIZE USED PRIO /swapfile file 1024M 507.4M -1

    sudo free -h

    total used free shared buff/cache available Mem: 488M 158M 83M 2.3M 246M 217M Swap: 1.0G 506M 517M

Dostosowywanie wartości swapiness

Swappiness to właściwość jądra Linux, która określa, jak często system będzie korzystał z przestrzeni wymiany. Swappiness może mieć wartość od 0 do 100. Niska wartość sprawi, że jądro będzie próbowało unikać zamiany, gdy tylko jest to możliwe, natomiast wyższa wartość sprawi, że jądro będzie bardziej agresywnie wykorzystywać przestrzeń wymiany.

Domyślna wartość zamiany wynosi 60. Możesz sprawdzić bieżącą wartość zamiany, wpisując następujące polecenie:

cat /proc/sys/vm/swappiness

60

Podczas gdy wartość swapiness 60 jest OK dla większości systemów Linux, dla serwerów produkcyjnych może być konieczne ustawienie niższej wartości.

Na przykład, aby ustawić wartość swapiness na 10, wpisz:

sudo sysctl vm.swappiness=10

Aby ten parametr był trwały podczas ponownego uruchamiania, dołącz następujący wiersz do pliku /etc/sysctl.conf :

/etc/sysctl.conf

vm.swappiness=10

Optymalna wartość swapiness zależy od obciążenia systemu i sposobu wykorzystania pamięci. Należy dopasować ten parametr w małych krokach, aby znaleźć optymalną wartość.

Usuwanie pliku wymiany

Aby dezaktywować i usunąć plik wymiany, wykonaj następujące czynności:

  1. Najpierw dezaktywuj przestrzeń wymiany, wpisując:

    sudo swapoff -v /swapfile

    Następnie usuń z pliku /etc/fstab pozycję pliku /swapfile swap swap defaults 0 0 .

    Na koniec usuń aktualny plik wymiany:

    sudo rm /swapfile

Wniosek

Nauczyłeś się, jak utworzyć plik wymiany oraz aktywować i skonfigurować przestrzeń wymiany na komputerze z systemem Debian 9.

zamień debian ram