# Cum adaugi swap pe Ubuntu

Swap-ul este spațiu pe disc folosit ca memorie virtuală atunci când RAM-ul este aproape plin. Nu este la fel de rapid ca memoria RAM, dar poate ajuta:

* să eviți oprirea unor procese din lipsă de memorie
* să stabilizezi serverele mici
* să oferi un buffer pentru spike-uri temporare de consum

### Când are sens

Swap-ul este util mai ales pe [VPS-uri](https://ititanhosting.com/vps) cu memorie redusă, de exemplu 1–2 GB RAM. Totuși, dacă aplicația ta consumă constant mai mult decât RAM-ul disponibil, swap-ul nu înlocuiește un upgrade real.

### 1. Verifică memoria și swap-ul curent

```bash
free -h
swapon --show
```

Dacă nu apare nimic la `swapon --show`, nu ai swap activ.

### 2. Creează un fișier swap

Exemplu pentru un fișier de 2 GB:

```bash
sudo fallocate -l 2G /swapfile
```

Dacă `fallocate` nu funcționează în mediul tău, folosește:

```bash
sudo dd if=/dev/zero of=/swapfile bs=1M count=2048 status=progress
```

### 3. Setează permisiuni sigure

```bash
sudo chmod 600 /swapfile
```

### 4. Formatează fișierul ca swap

```bash
sudo mkswap /swapfile
```

### 5. Activează swap-ul

```bash
sudo swapon /swapfile
```

Verifică:

```bash
swapon --show
free -h
```

### 6. Fă setarea persistentă după reboot

Editează `/etc/fstab`:

```bash
sudo nano /etc/fstab
```

Adaugă la final:

```
/swapfile none swap sw 0 0
```

### 7. Opțional: ajustează `swappiness`

Valoarea `swappiness` controlează cât de agresiv folosește Linux swap-ul. Verifică valoarea curentă:

```bash
cat /proc/sys/vm/swappiness
```

Pentru multe VPS-uri, o valoare ca `10` sau `20` este rezonabilă.

Aplicare temporară:

```bash
sudo sysctl vm.swappiness=10
```

Persistență după reboot:

```bash
echo 'vm.swappiness=10' | sudo tee /etc/sysctl.d/99-swappiness.conf
sudo sysctl --system
```

### Cum alegi dimensiunea swap-ului

Nu există o regulă perfectă, dar orientativ:

* 1 GB RAM → 1–2 GB swap
* 2 GB RAM → 2 GB swap
* 4 GB RAM sau mai mult → 1–2 GB swap pentru buffer, dacă ai nevoie

### Best practices

* Nu te baza pe swap ca soluție principală pentru lipsa de RAM.
* Monitorizează consumul real cu `htop`, `free -h` sau `vmstat`.
* Dacă serverul intră frecvent în swap intens, performanța poate scădea semnificativ.

### Cum elimini swap-ul

Dacă vrei să îl dezactivezi:

```bash
sudo swapoff /swapfile
sudo rm /swapfile
```

Apoi șterge linia corespunzătoare din `/etc/fstab`.

### Concluzie

Un fișier swap configurat corect poate face un VPS mic mai stabil, mai ales în situații cu vârfuri scurte de utilizare a memoriei.


---

# Agent Instructions: Querying This Documentation

If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter:

```
GET https://docs.ititanhosting.ro/docs/romana/vps/linux/cum-adaugi-swap-pe-ubuntu.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
