GNU/Linux >> Znalost Linux >  >> Linux

Vytvořte odkládací soubor Linuxu

Swap je prostor na disku, který je vyhrazen pro použití jako virtuální paměť. Když serveru Linux® dojde paměť, jádro může přesunout neaktivní procesy do odkládacího prostoru, aby uvolnilo místo pro aktivní procesy v pracovní paměti.

Ve výchozím nastavení není odkládací oddíl na cloudových serverech přítomen, ale můžete přidat odkládací místo na server přidělením odkládacího souboru. Výkon aswap souboru je podobný výkonu odkládacího oddílu. Použití odkládacího souboru však usnadňuje ovládání velikosti odkládacího prostoru bez přerozdělování svazku. Můžete ovládat, jak agresivně server využívá tento odkládací prostor, úpravou hodnoty swappiness systému .

Níže uvedené kroky ukazují, jak vytvořit odkládací soubor v Linuxu a upravit hodnotu sswappiness systému.

Jak přidám odkládací soubor?

Následující kroky ukazují, jak přidat 1 GB swapu na váš server:

  1. Vytvořte soubor, který chcete použít pro swap, zadáním následujícího příkazu:

    sudo fallocate -l 1G /mnt/1GB.swap
    

    Pokud fallocate příkaz selže nebo není nainstalován, spusťte následující příkaz:

    sudo dd if=/dev/zero of=/mnt/1GB.swap bs=1024 count=1048576
    
  2. Naformátujte odkládací soubor zadáním následujícího příkazu:

    sudo mkswap /mnt/1GB.swap
    
  3. Přidejte soubor do systému jako odkládací soubor zadáním následujícího příkazu:

    sudo swapon /mnt/1GB.swap
    
  4. Přidejte následující řádek na konec /etc/fstab aby byla změna trvalá:

    /mnt/1GB.swap  none  swap  sw 0  0
    
  5. Chcete-li změnit hodnotu swappiness, přidejte následující řádek do souboru /etc/sysctl.conf :

    vm.swappiness=10
    

    Začněte s hodnotou 10 a v případě potřeby ji zvyšte. Typická výchozí hodnota pro swapování je 60. Čím vyšší číslo (až 100), tím častěji systém používá swap.

    Míra, do jaké swapování ovlivňuje výkon, závisí na tom, jak je vaše paměť aktuálně využívána. Doporučujeme vám experimentovat, abyste našli neoptimální hodnotu. Při hodnotě 0 systém používá odkládací soubor pouze v případě, že je zcela nedostatek paměti. Vyšší hodnoty umožňují systému odkládat nečinné procesy, aby se uvolnila paměť pro ukládání do mezipaměti disku, což potenciálně zvyšuje celkový výkon systému.

  6. Zkontrolujte, zda byl odkládací soubor vytvořen zadáním následujícího příkazu:

    sudo swapon -s
    
  7. Restartujte server, aby se změny projevily.

Poznámka :Podle těchto pokynů na novém serveru Rackspace je výsledný odkládací soubor světově čitelný. Chcete-li zabránit tomu, aby byl soubor světově čitelný, měli byste nastavit správná oprávnění pro odkládací soubor spuštěním následujícího příkazu:

chmod 600 /mnt/1GB.swap

Ve většině případů je jediným uživatelem, který potřebuje přístup k odkládacímu oddílu, uživatel root.


Linux
  1. Vytvořte šifrovanou úschovnu v systému Linux

  2. Jak vytvořit soubor ZIP chráněný heslem v systému Linux

  3. Jak vytvořit swap v Linuxu

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

  2. Linux – všechno je soubor?

  3. 4 způsoby, jak vytvořit textový soubor v terminálu Linux

  1. Jak vytvořit nebo zvětšit swapový prostor v Linuxu

  2. Příkaz Linux ln

  3. Linux:nevytvářejte swapovací oddíl?