Vyhledávání na webu

Jak vytvořit Linux swap soubor


V tomto článku vysvětlíme odkládací prostor a naučíme se, jak vytvořit odkládací prostor pomocí odkládacího souboru v Linuxu: to je důležité v případě, že na pevném disku nemáme vytvořený odkládací oddíl.

Odkládací prostor/oddíl je prostor na disku vytvořený pro použití operačním systémem, když je paměť plně využita. Může být použit jako virtuální paměť pro systém; může to být oddíl nebo soubor na disku.

Když jádru dojde paměť, může přesunout nečinné/neaktivní procesy do swapu a vytvořit tak prostor pro aktivní procesy v pracovní paměti. Toto je správa paměti, která zahrnuje odkládání částí paměti do az virtuální paměti.

Doporučená četba: 8 užitečných příkazů ke sledování využití swapovacího prostoru v Linuxu

Níže jsou uvedeny kroky, které můžeme použít k vytvoření odkládacího prostoru pomocí souboru.

Jak vytvořit a povolit swap v Linuxu

1. V tomto příkladu vytvoříme odkládací soubor o velikosti 2 GB pomocí příkazu dd následovně. Pamatujte, že bs=1024 znamená čtení a zápis až 1024 bajtů najednou a počet=(1024 x 2048) MB velikost souboru .

dd if=/dev/zero of=/mnt/swapfile bs=1024 count=2097152

Případně použijte příkaz fallocate následovně.

fallocate --length 2GiB /mnt/swapfile

A pak nastavte příslušná oprávnění k souboru; aby byl čitelný pouze pro uživatele root následovně.

chmod 600 /mnt/swapfile

2. Nyní nastavte soubor pro odkládací prostor pomocí příkazu mkwap.

mkswap /mnt/swapfile

3. Dále povolte odkládací soubor a přidejte jej do systému jako odkládací soubor.

swapon /mnt/swapfile

4. Poté povolte připojení odkládacího souboru při spouštění. Upravte soubor /etc/fstab a přidejte do něj následující řádek.

/mnt/swapfile swap swap defaults 0 0

Ve výše uvedeném řádku každé pole znamená:

  • /mnt/swapfile – název zařízení/souboru
  • swap – definuje bod připojení zařízení
  • swap – určuje typ systému souborů
  • výchozí – popisuje možnosti připojení
  • 0 – určuje možnost, kterou má program výpisu použít
  • 0 – určuje možnost příkazu fsck

6. Chcete-li nastavit, jak často může jádro používat odkládací soubor, otevřete soubor /etc/sysctl.conf a přidejte řádek níže.

Upozorňujeme, že výchozí hodnota toho, jak často lze odkládací prostor používat, je 60 (maximální hodnota je 100). Čím vyšší číslo, tím častější využití odkládacího prostoru jádrem. Když je hodnota nastavena na 0, odkládací soubor bude použit pouze v případě, že operační systém plně využívá paměť.

vm.swappiness=10

6. Nyní ověřte, že byl odkládací soubor vytvořen pomocí příkazu swapon.

swapon  -s
OR
free
OR
cat  /proc/swaps

K provedení výše uvedených změn můžeme volitelně restartovat systém pomocí následujícího příkazu.

reboot

Nezapomeňte si také přečíst tyto užitečné průvodce správou paměti Linuxu:

  1. Jak vymazat mezipaměť RAM, vyrovnávací paměť a vyměnit místo v systému Linux
  2. 10 „bezplatných“ příkazů pro kontrolu využití paměti v Linuxu
  3. Smem – hlásí spotřebu paměti na proces a na uživatele v Linuxu
  4. Najděte nejběžnější procesy podle nejvyššího využití paměti a CPU v Linuxu

A je to! Máte-li nějaké problémy, použijte níže uvedený formulář zpětné vazby a pošlete nám jakékoli dotazy nebo důležité další nápady k tomuto tématu.