Section 3
Obsah:
- Vytvoření a aktivace odkládacího souboru
- Úprava hodnoty Swappiness
- Odebrání odkládacího souboru
- Závěr
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.
-
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, žefallocate failed: Operation not supported
, vytvořte odkládací soubor pomocí příkazudd
: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
nebofree
, 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:
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:
-
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.
Jak přidat odkládací prostor na centech 7
Výměna je místo na disku, které se používá, když je zaplněno množství fyzické paměti RAM. Tento tutoriál vysvětluje, jak přidat odkládací soubor v systémech CentOS 7.
Jak přidat odkládací prostor na Debianu 9
Výměna je místo na disku, které se používá, když je zaplněno množství fyzické paměti RAM. Tento tutoriál popisuje kroky nezbytné pro přidání odkládacího souboru v systémech Debian 9.
Jak přidat odkládací prostor na linuxu Debian 10
Výměna je místo na disku, které se používá, když je zaplněno množství fyzické paměti. Tento tutoriál vás provede kroky přidání swapového souboru na Debian 10 Buster.