Košík je prázdný

Swapový prostor v operačních systémech založených na Linuxu, jako je CentOS 7, funguje jako virtuální paměť, která umožňuje systému přesouvat části dat z fyzické paměti (RAM) na disk, čímž zabraňuje vyčerpání fyzické paměti při vysokém využití. Zvýšení swapového prostoru může být užitečné v situacích, kdy potřebujete zvýšit dostupnou paměť pro aplikace nebo procesy bez přidání fyzické RAM. Následuje krok za krokem, jak toho dosáhnout na systému CentOS 7.

Příprava

Než začnete, je dobré zkontrolovat stávající velikost a využití swapového prostoru pomocí příkazu:

swapon -s

nebo

free -m

Také je důležité zajistit, že na disku je dostatek volného místa pro zvýšení swapového prostoru.

Krok 1: Vypnutí swapového prostoru

Před zvýšením swapového prostoru je potřeba jej dočasně vypnout. To se provede příkazem:

sudo swapoff -a

Krok 2: Zvýšení velikosti swapového souboru

Existují dva způsoby, jak zvýšit swapový prostor: přidáním swapového souboru nebo rozšířením stávajícího swapového oddílu. Zde se zaměříme na přidání swapového souboru, který je flexibilnější a méně rizikový.

Pro vytvoření nového swapového souboru o velikosti například 2 GB použijte příkaz:

sudo fallocate -l 2G /swapfile

Nastavte správná oprávnění pro swapový soubor:

sudo chmod 600 /swapfile

Krok 3: Formátování souboru jako swap

Následně soubor formátujte jako swap:

sudo mkswap /swapfile

Krok 4: Zapnutí swapového prostoru

Po formátování souboru jej můžete zapnout jako swap:

sudo swapon /swapfile

Krok 5: Zajištění trvalosti swapového prostoru

Aby byl swapový prostor dostupný i po restartu systému, musíte přidat záznam do souboru /etc/fstab. Otevřete tento soubor v textovém editoru:

sudo nano /etc/fstab

a přidejte na konec souboru řádek:

/swapfile swap swap defaults 0 0

Krok 6: Nastavení swappiness

Swappiness parametr určuje, jak agresivně bude systém využívat swapový prostor. Nastavit jej můžete příkazem:

sudo sysctl vm.swappiness=10

Pro trvalé nastavení přidejte řádek vm.swappiness=10 do souboru /etc/sysctl.conf.

 

Nyní byste měli mít na svém systému CentOS 7 zvýšený swapový prostor. Tento postup může pomoci zlepšit výkon systému v situacích, kdy je fyzická paměť omezená. Pamatujte, že swapový prostor na disku je pomalejší než fyzická paměť, a proto by měl být používán jako doplňkový prostředek, nikoli jako primární zdroj paměti.