**top** (skrátene z angl. *table of processes*, doslova slov. *tabuľka procesov*) je správca procesov, ktorý sa nachádza v mnohých operačných systémoch Unixového typu a ktorý zobrazuje informácie o využití procesora a pamäte v systéme.

Charakteristika
---------------

Program pravidelné zobrazuje a aktualizuje usporiadaný výpis spustených procesov zoradených podľa používateľom určených kritérií. Predvolené zobrazenie je zoradené podľa využitia CPU a zobrazený sú iba najväčší spotrebitelia CPU. Program okrem názvu procesu zobrazuje aj koľko výpočtového výkonu a pamäte proces používa, plus ďalšie informácie. Niektoré verzie umožňujú rozsiahle nastavenia zobrazenia (napríklad výber stĺpcov alebo spôsob zoradenia). Program je užitočný pre správcov systémov, pretože ukazuje, ktorí používatelia a procesy vyťažujú najviac systém.

Program spustení na Linuxe so zmenenými nastaveniami pre lepšie zobrazenie

Implementácie
-------------

Existuje niekoľko rôznych implementácií programu top.

Tradičnú unixovú verziu napísal originálne William LeFebvre v roku 1984. Aktuálna verzia je hosťovaná na serveroch SourceForge a v roku 2008 bolo oznámené vydanie verzie 3.7.

Linuxová verzia top je z programového balíka procps-ng. Pôvodne bol napísaný Roger Binns, ale krátko nato to prevzali iní.

V systéme Solaris je viac-menej ekvivalentnou náhradou program prstat. V Microsoft Windows má príkaz tasklist a grafickú utilitu Správca úloh. Na IBM AIX je zobrazenie spustených procesov súčasťou príkazov topas a topas\_nmon.

V systémoch Linux *číslo priemernej záťaže* udáva súčet počet procesov, ktoré čakajú vo fronte na spustenia, plus počet aktuálne vykonávaných. Kedže hodnota nie relatívne, ale absolútna, môže hodnota nadobúdať neobmedzenú veľkosť; na rozdiel od *hodnoty využívania*. Okamžitá zmena hodnoty *počet procesov* je tlmená vzorcom exponenciálneho rozpadu, ktorý sa počíta pomocou matematiky s pevným bodom.

Program ps je podobný top, ale narozdiel od neho vypíše iba zoznám aktuálne vykonávaných procesov a následné potom skončí. Parameter n (angl. n*umber of iterationsp*, slov.*počet iterácií*) zmení správanie na viac podobné programu htop, tj. n-krát vypíše zoznám aktuálne vykonávaných procesov v systéme a potom skončí.

Pozri aj
--------

* apachetop
* atop
* Bmon ‒ monitorovanie veľkosti prenesených dát
* dnstop
* htop ‒ interaktívny program na monitorovanie systému
* iftop
* iotop
* LatencyTOP
* mpstat
* mytop
* nmon ‒ program na monitorovanie systému pre AIX a Linux
* ntop
* PowerTOP
* sar (Unix)
* slabtop
* systemd-cgtop
* virt-top

Referencie
----------

1. ↑   *Documentation* [online]. [Cit. 2016-05-22]. archívna verzia. Dostupné online.
2. ↑  LEFEBVRE, William. *About Top* [online]. [Cit. 2016-05-22]. archívna verzia. Dostupné online.
3. ↑   *Top / News* [online]. [Cit. 2016-05-22]. Dostupné online.
4. ↑   *top(1): tasks - Linux man page* [online]. [Cit. 2016-05-22]. Dostupné online.
5. ↑  BINNS, Roger. *Linux Top Origins | Roger's world* [online]. [Cit. 2016-05-22]. Dostupné online.
6. ↑  J. GUNTHER, Neil. *UNIX Load Average Part 2: Not Your Average Average* [online]. teamquest.com, [cit. 2013-06-10]. archívna verzia, prístupná 2. 6. 2012. Dostupné online.

Externé odkazy
--------------

* `top(1)` – Linux User's Manual – User Commands
* atop
* Customizing top (slov. *Vlastné prispôsobenie top*)

Zdroj
-----

*Tento článok je čiastočný alebo úplný preklad článku top (software) na anglickej Wikipédii.*