GNU/Linux >> Znalost Linux >  >> Linux

Jak spravovat swapovací oddíl v Linuxu

Swap je fyzický prostor na disku, který se používá, když je plná systémová RAM. Když využití paměti v systému překročí dostupnou RAM, jádro přesune nečinnou stránku do odkládací paměti. Odkládací prostor lze vytvořit na samostatném oddílu nebo odkládacím souboru. Pokud váš server běží na VPS a není k dispozici odkládací oddíl, budete muset vytvořit odkládací soubor.

V tomto příspěvku si ukážeme, jak vytvořit a spravovat odkládací prostor v Linuxu.

Předpoklady

  • Nový server Ubuntu/CentOS na cloudové platformě Atlantic.Net
  • Heslo uživatele root nakonfigurované na vašem serveru

Krok 1 – Vytvořte cloudový server Atlantic.Net

Nejprve se přihlaste ke svému cloudovému serveru Atlantic.Net. Vytvořte nový server a jako operační systém vyberte Ubuntu/CentOS s alespoň 2 GB RAM. Připojte se ke svému cloudovému serveru přes SSH a přihlaste se pomocí přihlašovacích údajů zvýrazněných v horní části stránky.

Jakmile se přihlásíte ke svému serveru Ubuntu/CentOS, spusťte následující příkaz a aktualizujte svůj základní systém nejnovějšími dostupnými balíčky.

apt-get update -y

Nebo

yum update -y

Krok 2 – Ověřte odkládací oddíl

Před spuštěním budete muset zkontrolovat, zda je ve vašem systému povolena funkce Swap.

Můžete to zkontrolovat pomocí následujícího příkazu:

swapon --show

Pokud je výstup prázdný, znamená to, že ve vašem systému není aktivní žádný odkládací prostor.

Krok 3 – Vytvořte odkládací soubor

Jak vidíte, ve vašem systému není aktivní žádný odkládací prostor. Takže budete muset vytvořit nový odkládací soubor do vašeho systému.

Nejprve vytvořte odkládací soubor o velikosti 4 GB pomocí následujícího příkazu:

dd if=/dev/zero of=/swapfile bs=4096 count=1048576

Měli byste vidět následující výstup:

1048576+0 records in
1048576+0 records out
4294967296 bytes (4.3 GB, 4.0 GiB) copied, 9.47796 s, 453 MB/s

Dále nastavte správná oprávnění k odkládacímu souboru pomocí následujícího příkazu:

chmod 600 /swapfile

Dále vytvořte odkládací oblast na odkládacím souboru pomocí následujícího příkazu:

mkswap /swapfile

Výstup:

Setting up swapspace version 1, size = 4 GiB (4294963200 bytes)
no label, UUID=035ada64-2c1a-407d-9f1a-c0dd02b8dcd4

Dále aktivujte odkládací prostor pomocí následujícího příkazu:

swapon /swapfile

Výše uvedený příkaz dočasně aktivuje swapovací prostor.

Chcete-li jej trvale nastavit, upravte soubor /etc/fstab:

nano /etc/fstab

Přidejte následující řádek:

/swapfile swap swap defaults 0 0
Save and close the file then verify the swap partition with the following command:
swapon --show

Měli byste vidět následující výstup:

NAME      TYPE SIZE USED PRIO
/swapfile file   4G   0B   -2

Krok 4 – Kontrola využití výměny

Chcete-li zkontrolovat informace o použití Swap, spusťte následující příkaz:

free -m

Měli byste vidět následující výstup:

              total        used        free      shared  buff/cache   available
Mem:           1987          74          69           0        1843        1745
Swap:          4095           0        4095

Můžete to také zkontrolovat pomocí následujícího příkazu:

cat /proc/swaps

Měli byste vidět následující výstup:

Filename                                Type            Size    Used    Priority
/swapfile                               file            4194300 0       -2

Můžete také použít příkaz top ke kontrole využití swapu v reálném čase:

top

Měli byste vidět následující výstup:

Tasks:  84 total,   1 running,  83 sleeping,   0 stopped,   0 zombie
%Cpu(s):  5.9 us,  5.9 sy,  0.0 ni, 88.2 id,  0.0 wa,  0.0 hi,  0.0 si,  0.0 st
MiB Mem :   1987.7 total,     68.0 free,     74.8 used,   1844.9 buff/cache
MiB Swap:   4096.0 total,   4096.0 free,      0.0 used.   1745.5 avail Mem 

Ke kontrole využití swapu můžete také použít příkaz vmstat:

vmstat 2 6

Měli byste vidět následující výstup:

procs -----------memory---------- ---swap-- -----io---- -system-- ------cpu-----
 r  b   swpd   free   buff  cache   si   so    bi    bo   in   cs us sy id wa st
 3  0      0  69356  12096 1877228    0    0    35   652   31   59  0  0 99  0  0
 0  0      0  69420  12096 1877228    0    0     0     0   24   42  0  0 100  0  0
 0  0      0  69388  12096 1877228    0    0     0     0   22   40  0  0 100  0  0

Krok 5 – Odebrání odkládacího prostoru

Chcete-li odstranit swapovací prostor, musíte jej nejprve deaktivovat. Můžete to udělat pomocí následujícího příkazu:

swapoff -v /swapfile

Dále upravte soubor /etc/fstab a odstraňte následující řádek:

nano /etc/fstab

Odeberte následující řádek:

/swapfile swap swap defaults 0 0

Dále odeberte odkládací soubor pomocí následujícího příkazu:

rm -rf /swapfile

Dále ověřte, zda je odkládací prostor odstraněn nebo ne, pomocí následujícího příkazu:

swapon --show

Závěr

Ve výše uvedené příručce jste se naučili, jak zkontrolovat a vytvořit odkládací prostor v Linuxu. Také jste se naučili, jak monitorovat odkládací prostor pomocí různých příkazů. Začněte ještě dnes se svým VPS od Atlantic.Net.


Linux
  1. Jak rozdělit disk v Linuxu

  2. Jak vytvořit odkládací soubor v Linuxu

  3. Jak rozšířit odkládací oddíl LVM v Linuxu

  1. Jak spravovat možnosti souborů Linux

  2. Jak spravovat heslo účtu v Linuxu

  3. Jak povolit linuxový odkládací oddíl?

  1. Jak vytvořit swap v Linuxu

  2. Jak přidat odkládací prostor v linuxu

  3. Jak přesunout swap z diskového oddílu na svazek LVM v Linuxu