Live View: top
În timp ce ps îți oferă o instantanee unică, comanda top îți arată o vedere
live, actualizată continuu a proceselor, sortate după consumul de CPU sau
memorie. Este tabloul de bord al inginerului de stație.
Într-un terminal complet ai tasta pur și simplu:
top
Comanda preia ecranul și se reîmprospătează la câteva secunde. Apasă q pentru a
ieși.
Pentru că sandbox-ul nostru nu are un ecran interactiv, poți obține rezultate
asemănătoare cu ps aux --sort:
ps aux --sort=-%cpu
USER PID %CPU %MEM ... COMMAND
root 42 8.2 1.4 ... /usr/bin/reactor-monitor --port=7700
root 305 1.1 0.8 ... /usr/sbin/life-support
student 1201 0.0 0.2 ... bash
-%cpu înseamnă „sortează după CPU, descrescător”: procesul cel mai lacom apare
primul. Poți sorta și după memorie: --sort=-%mem.
Pe o stație reală ai folosi top sau varianta sa mai prietenoasă, htop, ca să
urmărești procesele live. Aici, în sandbox, ps aux --sort este echivalentul
practic.
Misiune: Vânătoare după procesul scăpat de sub control
Computerul principal al stației se încălzește, iar puntea vrea un raport scris despre vinovat înainte ca alarmele termice să se declanșeze.
- Listează toate procesele sortate după consumul de CPU, cu cel mai mare primul.
- Capturează vârful acelei liste sortate (linia de antet plus singurul proces cel
mai lacom) într-un fișier numit
vinovat-principal.txt. - Creează un folder numit
raport-cpuși mutăvinovat-principal.txtîn el. - Afișează fișierul salvat pentru a confirma care program este vinovatul.
Rezultat așteptat
raport-cpu/vinovat-principal.txt indică /usr/bin/reactor-monitor drept cel mai
mare consumator de CPU.