// ssd vps

Cum configurezi un fișier swap pe un VPS Linux: ghid practic

August 08, 2026 · by CLIQHOST

Cum configurezi un fișier swap pe un VPS Linux: ghid practic

Orice administrator de server s-a confruntat cel puțin o dată cu mesajul temut: Out of Memory (OOM). Procesele cad, aplicațiile nu mai răspund, iar serverul devine inutilizabil. Soluția imediată și eficientă în aceste situații este configurarea unui fișier swap.

În acest ghid vei afla exact ce este swap-ul, când și de ce ai nevoie de el, și cum îl configurezi pas cu pas pe un VPS SSD sau VPS NVMe cu distribuții Linux populare precum Ubuntu sau Debian.


Ce este swap-ul și de ce contează?

Swap-ul este o zonă de stocare (partiție sau fișier) pe care sistemul de operare o folosește ca extensie a memoriei RAM. Atunci când RAM-ul fizic este ocupat complet, kernel-ul Linux mută paginile de memorie mai puțin utilizate pe disc, eliberând spațiu pentru procesele active.

Avantaje principale:
- Previne crash-urile cauzate de lipsa memoriei RAM
- Permite rularea aplicațiilor mari pe planuri VPS cu resurse limitate
- Oferă timp prețios pentru diagnosticare și scalare

Dezavantaje de luat în calcul:
- Discul (chiar și SSD/NVMe) este mai lent decât RAM-ul
- Swap-ul excesiv poate degrada performanța aplicației
- Nu este un substitut permanent pentru RAM insuficient

Regulă de bază: Swap-ul este o plasă de siguranță, nu o soluție de lungă durată. Dacă serverul tău folosește swap în mod constant, este momentul să upgradezi planul VPS.


Verifică dacă ai deja swap activ

Înainte de orice configurare, verifică starea curentă a memoriei și a swap-ului:

free -h

Exemplu de output:

              total        used        free      shared  buff/cache   available
Mem:          1.9Gi       800Mi       300Mi        20Mi       850Mi       1.0Gi
Swap:           0B          0B          0B

Dacă linia Swap arată 0B, înseamnă că nu ai swap configurat. Poți verifica și cu:

swapon --show

Dacă nu returnează nimic, continuă cu pașii următori.


Cât swap îți trebuie?

O regulă generală pentru sistemele moderne:

RAM disponibil Swap recomandat
< 2 GB 2× RAM (ex. 4 GB)
2–8 GB Egal cu RAM (ex. 4–8 GB)
8–64 GB Minim 4 GB, maxim 8 GB
> 64 GB Swap opțional, situațional

Pe un VPS NVMe cu 2 GB RAM, o valoare de 2–4 GB swap este ideală pentru echilibrul dintre protecție și performanță.


Pasul 1 – Creează fișierul swap

Vom folosi comanda fallocate pentru a aloca rapid spațiu (alternativ, dd dacă fallocate nu este disponibil):

sudo fallocate -l 2G /swapfile

Sau cu dd:

sudo dd if=/dev/zero of=/swapfile bs=1M count=2048

Verifică că fișierul a fost creat:

ls -lh /swapfile

Pasul 2 – Setează permisiunile corecte

Fișierul swap trebuie să fie accesibil doar de root, altfel Linux refuză să îl activeze:

sudo chmod 600 /swapfile

Verifică:

ls -lh /swapfile
# -rw------- 1 root root 2.0G ...

Pasul 3 – Formatează fișierul ca spațiu swap

sudo mkswap /swapfile

Output așteptat:

Setting up swapspace version 1, size = 2 GiB (2147479552 bytes)
no label, UUID=xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx

Pasul 4 – Activează swap-ul

sudo swapon /swapfile

Confirmă că swap-ul este activ:

swapon --show
free -h

Ar trebui să vezi acum linia Swap cu valoarea configurată.


Pasul 5 – Fă swap-ul permanent (persistent la reboot)

Activarea de mai sus este temporară. La repornirea serverului, swap-ul va dispărea. Pentru a-l păstra permanent, adaugă o intrare în /etc/fstab:

echo '/swapfile none swap sw 0 0' | sudo tee -a /etc/fstab

Verifică că intrarea a fost adăugată corect:

cat /etc/fstab | grep swap

Acum, la fiecare repornire a VPS-ului tău Linux, swap-ul se va activa automat.


Pasul 6 – Ajustează parametrul swappiness

Swappiness controlează cât de agresiv folosește kernel-ul Linux swap-ul față de RAM. Valoarea implicită este 60, pe o scală de 0 la 100.

  • 0 = kernelul evită swap-ul la maximum (folosit pe sisteme cu mult RAM)
  • 10–20 = recomandat pentru servere cu aplicații web (WordPress, Node.js etc.)
  • 60 = valoarea implicită Ubuntu/Debian
  • 100 = kernelul folosește swap intens

Pentru un server web pe un VPS SSD, recomandăm o valoare de 10:

sudo sysctl vm.swappiness=10

Pentru a persista după reboot:

echo 'vm.swappiness=10' | sudo tee -a /etc/sysctl.conf

Pasul 7 – Ajustează cache pressure

Pe lângă swappiness, parametrul vfs_cache_pressure controlează cât de repede eliberează kernelul cache-ul de inode-uri și dentry-uri:

sudo sysctl vm.vfs_cache_pressure=50
echo 'vm.vfs_cache_pressure=50' | sudo tee -a /etc/sysctl.conf

Valoarea implicită este 100. Reducerea la 50 păstrează mai mult cache în memorie, util pentru servere web cu trafic ridicat.


Cum monitorizezi utilizarea swap-ului?

Monitorizarea periodică este esențială pentru a înțelege comportamentul serverului:

# Utilizare generală memorie + swap
free -h

# Detalii proces după consum RAM
ps aux --sort=-%mem | head -10

# Statistici swap în timp real
vmstat -s | grep -i swap

# Monitorizare continuă (actualizare la 2 secunde)
watch -n 2 'free -h && swapon --show'

Dacă observi că swap-ul este folosit constant peste 50%, este un semnal că planul tău VPS necesită mai multă RAM. Explorează opțiunile disponibile pe pagina de servicii VPS NVMe pentru un upgrade rapid.


Cum dezactivezi sau ștergi swap-ul?

Dacă ai upgrat RAM-ul sau nu mai ai nevoie de swap:

# Dezactivează swap-ul
sudo swapoff /swapfile

# Șterge intrarea din /etc/fstab (editează manual)
sudo nano /etc/fstab

# Șterge fișierul
sudo rm /swapfile

Swap pe SSD vs. HDD: ce trebuie să știi

Pe un VPS cu stocare SSD sau NVMe (cum sunt planurile VPS SSD și VPS NVMe de la CLIQHOST), swap-ul funcționează semnificativ mai rapid decât pe un HDD clasic. Latența redusă a SSD-ului face ca paginarea memoriei să fie mult mai puțin penalizantă pentru aplicații.

Totuși, ciclurile de scriere pe SSD sunt limitate. Tocmai de aceea:
- Menține swappiness scăzut (10–20)
- Folosește swap ca plasă de siguranță, nu ca RAM principal
- Monitorizează uzura SSD-ului cu smartctl dacă ai acces la metal


Troubleshooting: probleme comune

Eroare: „swapon: /swapfile: insecure permissions 0644, 0640 suggested"

sudo chmod 600 /swapfile

Eroare: „fallocate failed: Operation not supported"

Unele sisteme de fișiere (ex. Btrfs) nu suportă fallocate pentru swap. Folosește dd:

sudo dd if=/dev/zero of=/swapfile bs=1M count=2048

Swap-ul nu se activează la reboot

Verifică sintaxa din /etc/fstab:

sudo mount -a
# Dacă apare eroare, corectează linia din fstab

Concluzie

Configurarea unui fișier swap pe VPS Linux este una dintre cele mai simple și eficiente metode de a adăuga un nivel de stabilitate serverului tău. Cu câteva comenzi, protejezi aplicațiile de crash-urile cauzate de lipsa memoriei RAM și câștigi timp pentru a scala infrastructura.

Dacă lucrezi pe un mediu de producție și observi că swap-ul este utilizat frecvent, echipa CLIQHOST îți stă la dispoziție pentru consultanță și migrare pe un plan cu resurse superioare. Descoperă planurile noastre de VPS SSD și VPS NVMe — concepute pentru performanță și fiabilitate.

SHARE
// ce spun clienții

Ce spun clienții noștri

Recenzii reale de la clienți care au ales CLIQHOST pentru performanță, fiabilitate și suport tehnic.

★★★★★

"We moved our online shop from a foreign host and the difference is night and day — pages load instantly and support replies in minutes, in Romanian."

AM
Andrei M.
eCommerce owner · Chișinău
★★★★★

"Migrated 12 client sites to CLIQHOST. Free migration, zero downtime, and the cPanel setup is exactly what my team needed. Highly recommend."

EV
Elena V.
Web agency · Bălți
★★★★★

"Our NVMe VPS handles traffic spikes without a sweat. Full root, local datacenter, and billing in MDL — everything we wanted from a provider."

DC
Dmitri C.
SaaS founder · Chișinău