Android

Kako dodati swap prostor na debian 10 Linuxu

Introduction to Amazon Web Services by Leo Zhadanovsky

Introduction to Amazon Web Services by Leo Zhadanovsky

Sadržaj:

Anonim

Swap je prostor na disku koji se koristi kada je količina fizičke memorije puna. Kada Linux sustavu ponestane RAM-a, neaktivne stranice premještaju se iz RAM-a u swap prostor.

Prostor za razmjenu može biti u obliku namjenske swap particije ili swap datoteke. Obično, kada pokrećete Debian virtualni stroj, swap particija nije prisutna, tako da je jedina opcija kreiranje swap datoteke.

Ovaj će vas vodič uputiti kroz korake dodavanja swap datoteke na Debian 10 Busteru.

Prije nego što počneš

Iako je moguće, nije uobičajeno imati više swap prostora na jednom stroju. Da biste provjerili je li u vašoj Debian instalaciji već omogućen swap, pokrenite sljedeću naredbu:

sudo swapon --show

Ako je izlaz prazan, to znači da sustav nema swap prostora.

Inače, ako dobijete nešto slično ispod, već imate omogućen swap na vašem Debian sustavu.

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

Da biste aktivirali swap, korisnik koji izvršava naredbe mora imati sudo povlastice.

Izrada zamjenske datoteke

U ovom ćemo primjeru stvoriti i aktivirati 1G swapa. Da biste stvorili veći swap, zamijenite 1G veličinom željenog prostora za zamjenu.

Koraci u nastavku pokazuju kako dodati swap prostor na Debianu 10.

  1. Prvo napravite datoteku koja će se koristiti za swap:

    sudo fallocate -l 1G /swapfile

    Ako fallocate nije instaliran ili dobijete poruku o pogrešci koja kaže da fallocate failed: Operation not supported za stvaranje swap datoteke možete koristiti sljedeću naredbu:

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

    Samo korijenski korisnik smije biti u stanju čitati i pisati u swap datoteku. Izdajte naredbu u nastavku za postavljanje ispravnih dozvola:

    sudo chmod 600 /swapfile

    Pomoću alata mkswap postavite Linux swap područje na datoteku:

    sudo mkswap /swapfile

    Aktivirajte swap datoteku:

    sudo swapon /swapfile

    Da biste promjenu učinili trajnom, otvorite /etc/fstab datoteku:

    sudo nano /etc/fstab

    i zalijepite sljedeći redak:

    / Etc / fstab

    /swapfile swap swap defaults 0 0

    Provjerite je li swap aktivan pomoću swapon ili free naredbe kao što je prikazano u nastavku:

    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

Podešavanje vrijednosti zamjene

Swappiness je svojstvo Linux kernela koje definira koliko će često sustav koristiti swap prostor. Swappiness može imati vrijednost između 0 i 100. Niska vrijednost će učiniti da kernel pokušava izbjeći zamjenu kad god je to moguće, dok će viša vrijednost učiniti da kernel agresivno koristi swap prostor.

Zadana vrijednost swappiness je 60. Trenutačnu vrijednost swapp možete provjeriti pomoću naredbe cat :

cat /proc/sys/vm/swappiness

60

Iako je vrijednost swapp-a od 60 u redu za većinu Linux sustava, za proizvodne poslužitelje trebali biste postaviti nižu vrijednost.

Na primjer, da biste postavili vrijednost swappiness na 10, upišite:

sudo sysctl vm.swappiness=10

Da biste ovaj parametar učinili postojanim kod ponovnog pokretanja, dodajte sljedeći redak /etc/sysctl.conf datoteci:

/etc/sysctl.conf

vm.swappiness=10

Optimalna vrijednost zamjene ovisi o opterećenju vašeg sustava i načinu na koji se memorija koristi. Ovaj parametar trebali biste prilagoditi malim koracima kako biste pronašli optimalnu vrijednost.

Uklanjanje swap datoteke

Da biste deaktivirali i uklonili swap datoteku, poduzmite korake u nastavku:

  1. Deaktivirajte swap prostor pokretanjem:

    sudo swapoff -v /swapfile

    Otvorite /etc/fstab datoteku s uređivačem teksta i uklonite swap datoteku swap /swapfile swap swap defaults 0 0 .

    Napokon, obrišite stvarnu swapfile datoteku naredbom rm :

    sudo rm /swapfile

Zaključak

Naučili ste kako stvoriti swap datoteku i aktivirati i konfigurirati swap prostor na svom Debian 10 uređaju.

swap debian ram