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!