Monitorizarea utilizării memoriei RAM (Random Access Memory) este o parte esențială a menținerii unui sistem Linux stabil și performant. Fie că executați o stație de lucru locală sau gestionați un server de producție, utilizarea ridicată a memoriei poate duce la scăderea performanței, blocarea aplicațiilor sau instabilitatea sistemului.

În acest articol, vom acoperi cele mai utile comenzi și instrumente pentru a verifica consumul de memorie în Linux – de la simple ieșiri din terminal la utilitare avansate de monitorizare în timp real.

1. free – Prezentare generală rapidă a utilizării memoriei

free -h

Această comandă afișează cantitatea totală de memorie utilizată, liberă și disponibilă.

Indicatoare utile:

  • -h: Format lizibil de către om (MB/GB)
  • used: Totalul memoriei utilizate
  • disponibilă: Câtă memorie mai este disponibilă pentru aplicații noi

2. top – Monitorizarea sistemului în timp real

sus

Acest utilitar interactiv afișează o vizualizare în timp real a resurselor sistemului, inclusiv:

  • Memoria totală și memoria utilizată
  • Utilizarea CPU
  • Procesele active
  • Consumul de memorie per proces

Apăsați M în partea de sus pentru a sorta după utilizarea memoriei.

3. htop – Versiunea îmbunătățită a top

htop

htop oferă o interfață ușor de utilizat, colorată, cu suport pentru mouse și o filtrare mai bună. Este posibil să fie nevoie să o instalați mai întâi:

sudo apt install htop # Debian/Ubuntu sudo yum install htop # CentOS/RHEL

Este perfect pentru monitorizarea proceselor în timp real și pentru uciderea rapidă a sarcinilor care consumă multă memorie.

4. vmstat – Statistici privind memoria virtuală

vmstat -s

Aceasta oferă o imagine instantanee a memoriei sistemului, a utilizării swap și a activității CPU.

Excelent pentru verificări rapide ale stării sistemului și pentru diagnosticarea presiunii asupra memoriei sau a swap-ului excesiv.

5. ps – Utilizarea RAM specifică procesului

ps aux --sort=-%mem | head

Aceasta listează cele mai consumatoare procese de memorie.

Câmpuri cheie:

%MEM: Procentul de RAM utilizat

RSS: Resident Set Size – memoria fizică reală utilizată de un proces

6. smem – Raportări avansate privind memoria

sudo apt install smem smem

Spre deosebire de ps sau top, smem calculează PSS (Proportional Set Size), ceea ce oferă o imagine mai precisă a memoriei partajate între procese – deosebit de util pentru identificarea consumului real de memorie.

7. glances – Monitor de sistem all-in-one

sudo apt install glances glances

glances afișează statistici de utilizare în timp real pentru RAM, CPU, disc, rețea, procese și multe altele într-o singură vizualizare completă. Excelent pentru monitorizarea holistică a sistemului.

Bonus: Verificați memoria RAM prin /proc

cat /proc/meminfo

Acest fișier conține informații detaliate despre memorie direct din kernel – util pentru scripturi și depanare mai profundă.

Concluzii

Linux oferă multe instrumente integrate pentru monitorizarea utilizării memoriei – de la comenzi ușoare precum free și ps, la tablouri de bord puternice în timp real precum htop, glances și smem.

Pentru utilizarea zilnică, htop și free -h oferă o imagine de ansamblu clară. Pentru o analiză mai aprofundată sau pentru depanare, încercați vmstat, smem sau glances.

Monitorizarea eficientă a memoriei este esențială pentru performanța și fiabilitatea sistemului – în special pe serverele de producție.