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/Ubuntusudo 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 smemsmem
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 glancesglances
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.


