V poslední době jsem se setkával s problémem nízké kapacity swapového souboru na našeho domácím serveru. Při práci s Gitlabem docházelo k výkyvům výkonu systému, které byly způsobeny právě nedostačující velikostí.

Původním řešením byla konfigurace, kde byl swapový soubor velikosti pouze 8 GB. Tento limit však nebyl dostatečný.

Nejdříve je dobré zkontrolovat aktuální využití disku, abychom získali přehled o dostupném úložném prostoru a jeho využití.

df -h

Pokud máme dostatek prostoru na disku pro zvětšení swapového souboru, můžeme přistoupit k jeho zvětšení. Nejprve vypneme používání aktuálního souboru

sudo swapoff /swapfile

Následně vytvoříme nový swap soubor o velikosti nejméně 4 GB a zkontrolujeme jeho velikost

sudo fallocate -l 4G /swapfile
ls -lh /swapfile

Nyní nastavíme oprávnění pro všechny uživatele

sudo chmod 0600 /swapfile

A soubor naformátujeme a opět aktivujeme

sudo mkswap /swapfile
sudo swapon /swapfile

Hotovo!

+