Android

Jak přidat odkládací prostor na centech 8

Section 3

Section 3

Obsah:

Anonim

Výměna je místo na disku, které se používá, když je zaplněno množství fyzické paměti RAM. Když systém Linux vyčerpá RAM, neaktivní stránky se přesunou z RAM do odkládacího prostoru.

Odkládací prostor může mít podobu vyhrazeného odkládacího oddílu nebo odkládacího souboru. Při spuštění CentOS na virtuálním počítači obvykle není odkládací oddíl přítomen, takže jedinou možností je vytvoření odkládacího souboru.

Tento článek popisuje kroky pro přidání odkládacího souboru v systémech CentOS 8.

Vytvoření a aktivace odkládacího souboru

Chcete-li přidat odkládací prostor v systému CentOS 8, proveďte následující kroky jako uživatel root nebo uživatel s právy sudo.

  1. Začněte vytvořením souboru, který bude sloužit jako odkládací prostor:

    sudo fallocate -l 1G /swapfile

    V tomto příkladu vytváříme odkládací soubor s velikostí 1G. Pokud potřebujete více swapů, vyměňte 1G za požadovanou velikost.

    Pokud ve vašem systému není nástroj fallocate k dispozici nebo se zobrazí chybová zpráva, že fallocate failed: Operation not supported , vytvořte odkládací soubor pomocí příkazu dd :

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

    Nastavte oprávnění souboru tak, aby odkládací soubor mohl číst a zapisovat pouze uživatel root:

    sudo chmod 600 /swapfile

    Dále vytvořte v souboru oblast pro výměnu Linuxu:

    sudo mkswap /swapfile

    Setting up swapspace version 1, size = 1024 MiB (1073737728 bytes) no label, UUID=0abdb8ba-57d6-4435-8fd8-5db9fc705045

    Aktivujte swap provedením následujícího příkazu:

    sudo swapon /swapfile

    Ověřte, že swap je aktivní pomocí příkazu swapon nebo free , jak je uvedeno níže:

    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

    Změnu učiníte trvalou přidáním odkládací položky do souboru /etc/fstab :

    sudo nano /etc/fstab

    Vložte následující řádek:

    / etc / fstab

    /swapfile swap swap defaults 0 0

Úprava hodnoty Swappiness

Swappiness je vlastnost jádra systému Linux, která definuje, jak často systém použije odkládací prostor. Zaměnitelnost může mít hodnotu mezi 0 a 100. Nízká hodnota způsobí, že se jádro pokusí vyhnout se swapování, kdykoli je to možné, zatímco vyšší hodnota způsobí, že jádro bude agresivněji využívat swapový prostor.

Výchozí hodnota swappiness na CentOS 8 je 30. Aktuální hodnotu swappiness můžete zkontrolovat zadáním následujícího příkazu:

cat /proc/sys/vm/swappiness

30

Zatímco hodnota swapiness 30 je v pořádku pro stolní a vývojové stroje, pro produkční servery, možná budete muset nastavit nižší hodnotu.

Chcete-li například nastavit hodnotu swapibility na 10, zadejte:

sudo sysctl vm.swappiness=10

Chcete-li, aby byl tento parametr trvalý i po restartu, připojte k /etc/sysctl.conf následující řádek:

/etc/sysctl.conf

vm.swappiness=10

Optimální hodnota výměny závisí na pracovní zátěži systému a způsobu využití paměti. Tento parametr byste měli upravit v malých krocích, abyste našli optimální hodnotu.

Odebrání odkládacího souboru

Chcete-li deaktivovat a odebrat odkládací soubor, postupujte takto:

  1. Deaktivujte odkládací prostor zadáním:

    sudo swapoff -v /swapfile

    Odeberte ze souboru /etc/fstab /swapfile swap swap defaults 0 0 .

    Odstraňte skutečný soubor swapfile pomocí rm :

    sudo rm /swapfile

Závěr

Ukázali jsme vám, jak vytvořit odkládací soubor a aktivovat a konfigurovat odkládací prostor v systému CentOS 8.

swap centos ram