top (Unix)
![](http://178.128.105.246/cars-http-upload.wikimedia.org/wikipedia/commons/thumb/2/20/BSD-unix-top-plain.png/300px-BSD-unix-top-plain.png)
Comanda top permite monitorizarea proceselor care rulează într-un sistem UNIX. Implicit, procesele sunt ordonate după CPU usage, și numai procesele cele mai active sunt arătate pe ecran, de aici și numele. Pe lângă timpul CPU, comanda mai oferă o serie de alte informații, precum cantitatea de memorie folosită, utilizatorul care rulează procesul etc. Unele implementări permit o aranjare a coloanelor și se pot preciza ce date să fie tipărite. Datele sunt actualizate la fiecare câteva secunde.
Comanda este folosită în principal de administratori de sistem, întrucât arată procesele și utilizatorii care consumă cele mai multe resurse ale sistemului.
Istorie
[modificare | modificare sursă]Comanda top a fost inspirată de comanda monitor process/topcpu din VMS. Prima implementare a fost făcută în aprilie 1984 de William LeFebvre pentru BSD 4.1 în timp ce era student la Rice University. A fost publicată sub licență BSD ceea ce i-a permis să fie inclusă într-un număr mare de variante UNIX.
În decursul timpului, comanda a fost reimplementată de câteva ori, sub diverse licențe și pentru diverse sisteme de operare. O variantă foarte avansată a fost introdusă în anul 1999 în AIX, și se numește topas.
Sintaxă
[modificare | modificare sursă]top [opțiuni]
Comanda are un număr foarte mare opțiuni, dintre care amintim:
- -d (delay) - specifică intervalul dintre actualizările ecranului
- -n - numărul de iterații
- -p (process identifier) - identificatorul procesului care va fi urmărit
Vezi și
[modificare | modificare sursă]
Legături externe
[modificare | modificare sursă]- en Pagina de manual
- en Linux top home page (procps)
- en BSD top home page Arhivat în , la Wayback Machine.
- en Alte programe similare cu top pentru Linux sunt atop Arhivat în , la Wayback Machine. (uses process accounting) și Htop
linia de comandă pentru Unix (mai multe) | Programe în|||
Management de fișiere: | cat | cd | chmod | chown | chgrp | cksum | cmp | cp | du | df | file | fsck | ln | ls | lsof | mkdir | mount | mv | pwd | rm | rmdir | split | touch | ||
Management de procese: | at | chroot | cron | exit | kill | killall | nice | pgrep | pidof | pkill | ps | pstree | sleep | time | top | wait | ||
Management 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 | |
Communicații: inetd | netstat | ping | rlogin | traceroute |
Căutare: find | grep | strings |
Diverse: banner | bc | cal | dd | man | size | yes |