Week 5
Obsah:
- Než začnete
- Vytvoření 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. Ve většině případů při spuštění Ubuntu na virtuálním počítači není odkládací oddíl přítomen, takže jedinou možností je vytvoření odkládacího souboru.
Tento tutoriál popisuje kroky potřebné k přidání odkládacího souboru v systémech Ubuntu 18.04.
Než začnete
Před pokračováním v tomto výukovém programu zkontrolujte, zda vaše instalace Ubuntu již není zapnuta swap zadáním:
sudo swapon --show
Pokud je výstup prázdný, znamená to, že váš systém nemá povolený odkládací prostor.
V opačném případě, pokud dostanete něco jako níže, máte na počítači již povolený odkládací prostor.
NAME TYPE SIZE USED PRIO /dev/sda2 partition 1.9G 0B -2
Ačkoli je to možné, není běžné mít na jednom počítači více odkládacích prostorů.
Vytvoření odkládacího souboru
Uživatel, ke kterému jste přihlášeni, musí mít oprávnění sudo, aby mohl aktivovat odkládání. V této příručce přidáme
1G
swapu, chcete-li přidat další swap, nahraďte
1G
velikostí potřebného swapového prostoru.
Podle pokynů níže přidejte odkládací prostor na Ubuntu 18.04.
-
Začněte vytvořením souboru, který bude použit pro odkládání:
sudo fallocate -l 1G /swapfile
Pokud není
fallocate
nainstalován nebo se zobrazí chybová zpráva, žefallocate failed: Operation not supported
a vytvořte odkládací soubor pomocí následujícího příkazu:sudo dd if=/dev/zero of=/swapfile bs=1024 count=1048576
Pouze od uživatele root by měl být schopen zapisovat a číst odkládací soubor. Nastavte správná oprávnění zadáním:
sudo chmod 600 /swapfile
Pomocí obslužného programu
mkswap
nastavte v souboru oblast pro výměnu Linuxu:sudo mkswap /swapfile
Odkládací soubor aktivujte pomocí následujícího příkazu:
sudo swapon /swapfile
Chcete-li, aby byla změna trvalá, otevřete soubor
/etc/fstab
:sudo nano /etc/fstab
a vložte následující řádek:
/ etc / fstab/swapfile swap swap defaults 0 0
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
Ú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 je 60. Aktuální hodnotu swappiness můžete zkontrolovat zadáním následujícího příkazu:
cat /proc/sys/vm/swappiness
60
Zatímco hodnota swapibility 60 je pro většinu systémů Linux v pořádku, u produkčních serverů budete možná 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:
-
Začněte deaktivací odkládacího prostoru zadáním:
sudo swapoff -v /swapfile
Poté ze souboru
/etc/fstab
odeberte/swapfile swap swap defaults 0 0
hodnotu odkládacího souboru/swapfile swap swap defaults 0 0
.Nakonec odeberte skutečný soubor swapfile pomocí příkazu
rm
:sudo rm /swapfile
Závěr
Naučili jste se, jak vytvořit odkládací soubor a aktivovat a konfigurovat odkládací prostor v systému Ubuntu 18.04.
swap ubuntu ramJak 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 centech 8

Výměna je místo na disku, které se používá, když je zaplněno množství fyzické paměti RAM. Tento článek popisuje kroky pro přidání odkládacího souboru v systémech CentOS 8.
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.