top (Unix)
Comanda top permite monitorizarea proceselor care ruleaza intr-un sistem UNIX. Implicit, procesele sunt ordonate dupa CPU usage, si numai procesele cele mai active sunt aratate pe ecran, de aici si numele. Pe langa timpul CPU, comanda mai ofera o serie de alte informatii, precum cantitatea de memorie folosita, utilizatorul care ruleaza procesul etc. Unele implementari permit o aranjare a coloanelor si se pot preciza ce date sa fie tiparite. Datele sunt actualizate la fiecare cateva secunde.
Comanda este folosita in principal de administratori de sistem, intrucat arata procesele si utilizatorii care consuma cele mai multe resurse ale sistemului.
Istorie
[modificare | modificare sursa]Comanda top a fost inspirata de comanda monitor process/topcpu din VMS. Prima implementare a fost facuta in aprilie 1984 de William LeFebvre pentru BSD 4.1 in timp ce era student la Rice University. A fost publicata sub licenta BSD ceea ce i-a permis sa fie inclusa intr-un numar mare de variante UNIX.
In decursul timpului, comanda a fost reimplementata de cateva ori, sub diverse licente si pentru diverse sisteme de operare. O varianta foarte avansata a fost introdusa in anul 1999 in AIX, si se numeste topas.
Sintaxa
[modificare | modificare sursa]Comanda are un numar foarte mare optiuni, dintre care amintim:
- -d (delay) - specifica intervalul dintre actualizarile ecranului
- -n - numarul de iteratii
- -p (process identifier) - identificatorul procesului care va fi urmarit
Vezi si
[modificare | modificare sursa]
Legaturi externe
[modificare | modificare sursa]- en Pagina de manual
- en Linux top home page (procps)
- en BSD top home page Arhivat in , la Wayback Machine.
- en Alte programe similare cu top pentru Linux sunt atop Arhivat in , la Wayback Machine. (uses process accounting) si Htop
| v * d * m Programe in linia de comanda pentru Unix (mai multe) | |||
| Gestionare de fisiere: | cat | cd | chmod | chown | chgrp | cksum | cmp | cp | du | df | file | fsck | ln | ls | lsof | mkdir | mount | mv | pwd | rm | rmdir | split | touch | ||
| Gestionare de procese: | at | chroot | cron | exit | kill | killall | nice | pgrep | pidof | pkill | ps | pstree | sleep | time | top | wait | ||
| Gestionare de utilizator/mediu: | env | finger | id | mesg | passwd | su | sudo | uname | uptime | w | wall | who | whoami | write | ||
| Procesare text: | awk | comm | cut | ed | ex | fmt | head | iconv | join | less | more | paste | sed | sort | tac | tail | tr | uniq | wc | xargs | ||
| Programare Shell: | basename | echo | expr | false | printf | test | true | unset | Imprimare: lp | |
| Communicatii: inetd | netstat | ping | rlogin | traceroute |
Cautare: find | grep | strings |
Diverse: banner | bc | cal | dd | man | size | yes | |