V tomto článku se naučíme, jak trvale zakázat swap v Linuxu. Odkládací prostor představuje stránku fyzické paměti, která je umístěna nad oddílem disku nebo speciálním diskovým souborem používaným k rozšíření paměti RAM systému, když se fyzická paměť zaplní.
Úvod
Při použití této metody rozšíření zdrojů paměti RAM se stránky neaktivní paměti často vysypou do odkládací oblasti, když není k dispozici žádná paměť RAM. Pokud však vezmeme v úvahu rychlost otáčení klasických pevných disků, odkládací prostor má mnohem nižší přenosovou rychlost a přístupovou dobu ve srovnání s RAM.
Na novějších strojích s rychlými pevnými disky SSD může rezervace malého oddílu pro odkládání výrazně zlepšit přístupovou dobu a rychlost přenosu ve srovnání s klasickým HDD, ale rychlost je stále nižší než u paměti RAM. Někteří navrhují, že odkládací prostor by měl být nastaven na dvojnásobek velikosti paměti RAM stroje. V případě, že má váš server dostatek paměti RAM nebo nevyžaduje použití odkládací paměti, měli byste zvážit deaktivaci odkládací paměti.
Spusťte následující příkaz ke kontrole odkládací paměti vašeho systému:
free -mh
![](https://m.unixlinux.online/article/uploadfiles/202204/2022042816171676.png)
Nyní se podívejte na podrobnosti o swapu a pokud je použitá paměť 0. Znamená to, že odkládací paměť se ve vašem systému nepoužívá.
K identifikaci odkládacího oddílu použijte následující příkaz:
blkid
![](https://m.unixlinux.online/article/uploadfiles/202204/2022042816171682.png)
Jak můžete vidět na výstupu blkid na obrázku výše, „/dev/mapper/cl-swap“ je oblast pro výměnu.
Zakažte Swap v Linuxu
Pro zobrazení odkládacího oddílu použijte také následující příkaz:
lsblk
![](https://m.unixlinux.online/article/uploadfiles/202204/2022042816171619.png)
Deaktivujte odkládací oblast uvedenou výše pomocí následujícího příkazu:
swapoff /dev/mapper/cl-swap
Pomocí následujícího příkazu můžete také zakázat Všechny oblasti pro odkládání:
swapoff -a
Nyní spusťte následující příkaz a zkontrolujte, zda je funkce Swap zakázána.
free -mh
![](https://m.unixlinux.online/article/uploadfiles/202204/2022042816171615.png)
Chcete-li trvale zakázat odkládací paměť, odstraňte odkládací řádek ze souboru /etc/fstab, jak je znázorněno níže:
nano /etc/fstab
Odeberte následující řádek:
/dev/mapper/cl-swap none swap defaults 0 0
![](https://m.unixlinux.online/article/uploadfiles/202204/2022042816171702.png)
Nyní restartujte systém pomocí následujícího příkazu:
reboot
Po restartu spusťte následující příkaz pro použití nových nastavení:
mount -a
Swap Memory je tedy ve vašem systému úspěšně zakázán.