Ce face top
Comanda top (table of processes) oferă un tablou de bord viu al performanței serverului. Se actualizează automat la fiecare câteva secunde (implicit la 3 secunde).
În partea de sus afișează timpul de funcționare (uptime), numărul de utilizatori, media de încărcare (load average), utilizarea CPU (utilizator, sistem, wait I/O) și memoria fizică/swap. Mai jos este tabelul proceselor sortat implicit după consumul de procesor.
Opțiuni și argumente
| Opțiune / Parametru | Descriere |
|---|---|
-d SECUNDE |
Setează intervalul de reîmprospătare a ecranului (ex. top -d 1). |
-u UTILIZATOR |
Afișează doar procesele utilizatorului specificat. |
-p PID |
Monitorizează exclusiv procesul cu PID-ul indicat. |
Taste în top: q, M, P, k |
q (ieșire), M (sortare după memorie), P (sortare după CPU), k (oprire proces/kill). |
Exemple
Exemplul 1: Rularea în mod batch pentru o singură captură
Opțiunea -b cu -n 1 permite salvarea sumarului direct în fișiere sau scripturi pe Linux.
top -b -n 1 | head -n 5
Ieșire în terminal
top - 10:30:15 up 12 days, 4:20, 2 users, load average: 0.18, 0.22, 0.15
Tasks: 110 total, 1 running, 109 sleeping, 0 stopped, 0 zombie
%Cpu(s): 3.2 us, 1.5 sy, 0.0 ni, 95.0 id, 0.3 wa, 0.0 hi, 0.0 si
MiB Mem : 7890.2 total, 2450.1 free, 2120.4 used, 3319.7 buff/cache
MiB Swap: 2048.0 total, 2048.0 free, 0.0 used. 5420.5 avail Mem
Greșeli frecvente
- Interpretarea greșită a valorii ‘wa’ (iowait) din rândul CPU: un procent mare de iowait indică un disc lent sau blocaje la citire/scriere, nu o problemă a procesorului.
Comenzi înrudite
htop: Monitor de sistem interactiv, colorat și intuitiv pentru resurse, memorie și procese.ps: Afișează o captură instantanee (snapshot) a proceselor active din sistem.uptime: Afișează de cât timp funcționează sistemul, numărul de utilizatori conectați și mediile de încărcare (load average).free: Afișează cantitatea de memorie fizică (RAM) și swap utilizată și disponibilă în sistem.