Jak zobrazit a zakázat výměnu paměti v CentOS 7 Linux

Při práci s operačními systémy Linux můžeme často slyšet o výrazu nazývaném swap, ale občas nerozumíme jeho použití a funkčnosti.

Swap neboli odkládací paměť je část systému, kterou můžeme přiřadit během instalace nebo po ní, a tak struktuře systému zůstane systémový prostor a další pro výměnu.

Swap sám je odkládací prostor, který může být reprezentován souborem nebo diskovým oddílem, takže swap místo místa v paměti RAM využívá místo na pevném disku a v tomto prostoru jsou umístěny dočasné soubory, které umožňují plně využít potenciál paměti RAM.

V systémech Linux jsou obě fyzické paměti RAM kombinovány se swapem a vytvářejí více virtuální paměti, než je ve výchozím nastavení stanoveno.

Se vzestupem pevných disků SSD můžeme mít mnohem větší přístup k systému a s pamětí RAM větší než 8 GB fyzických je možné zakázat odkládací rozdělení distribuce, v tomto případě CentOS 7, a optimalizovat tak lepší systém zdroje.

1. Zobrazte velikost odkládací paměti v CentOS 7

Krok 1
Nejprve musíme ověřit, kolik swapové paměti je pro zařízení definováno, což lze ověřit pomocí následujícího příkazu:

 zdarma -h

Krok 2
V tomto příkladu vidíme, že ačkoli máme pro odkládací paměť k dispozici 1,8 GB, používá se 0 bajtů, což naznačuje, že fyzická paměť je pro úkoly prováděné v CentOS více než dostačující. Nyní, abychom identifikovali cestu, kde se nachází swap, musíme spustit příkaz blkid:

 sudo blkid

Krok 3
Můžeme se podívat na řádek TYPE = ”swap” pro definování a identifikaci swapového oddílu. Nyní spustíme příkaz lsblk a uvidíme následující:

Krok 4
Tam můžeme určit, že odkládací oddíl je hostován na sda2. Jakmile identifikujeme oddíl, kde se nachází swap, přistoupíme k provedení následujícího příkazu k deaktivaci swapu v CentOS 7:

 swapoff / dev / mapper / centos-swap

PoznámkaPokud chceme zakázat všechny odkládací oddíly / proc / swaps, musíme provést následující příkaz:

 výměna -a

Krok 5
Znovu spustíme příkaz free -h, abychom ověřili, že swap byl zakázán správně:

2. V CentOS 7 trvale deaktivujte odkládací paměť

Krok 1
Pokud je cílem trvale zakázat odkládací oddíl v systému, musíme k souboru / etc / fstab přistupovat pomocí požadovaného editoru:

 nano / etc / fstab
Krok 2
Jakmile jsme tam, musíme komentovat odkládací řádek tak, že předřadíme znak # takto:

Krok 3
Změny uložíme pomocí následující kombinace kláves:

Ctrl + O

Editor opustíme pomocí:

Ctrl + X

Krok 4
Poté můžeme restartovat operační systém nebo použít příkaz mount -a k provedení změn.
Poté můžeme spustit následující příkazy, abychom ověřili, že swap byl trvale zakázán:

 zdarma -h blkid lsblk
Tímto způsobem jsme v CentOS 7 deaktivovali swap.

wave wave wave wave wave