atop je nástroj na monitorovanie systému v reálnom čase pre operačné systémy založené na Linuxe. Poskytuje podrobné informácie o výkone systému vrátane využitia procesorov, pamäte, diskov, sieťových rozhraní a ďalších zdrojov.
Funkcie aplikácie atop

Medzi kľúčové funkcie programu atop patria:
- Monitorovanie v reálnom čase: umožňuje sledovať stav systému v reálnom čase, pričom informácie sa aktualizujú každých niekoľko sekúnd.
- Historické údaje: môže ukladať údaje o výkone systému do súboru na neskoršiu analýzu. To umožňuje používateľovi zobraziť informácie o výkone za konkrétne časové obdobia.
- Podrobné informácie: na vrchole poskytuje podrobné informácie o každom procese vrátane využitia CPU, pamäte, I/O a sieťových zdrojov.
- Podpora viacvláknových aplikácií: dokáže zobraziť informácie o vláknach, čo je užitočné pri analýze viacvláknových aplikácií.
- Grafické používateľské rozhranie: hoci je atop nástrojom príkazového riadka, na vizualizáciu údajov ho možno použiť s grafickým používateľským rozhraním.
Hlavné súčasti činnosti nástroja atop sú
Zhromažďovanie údajov
atop zhromažďuje informácie o stave systému vrátane využitia procesora, pamäte, disku, sieťového rozhrania a procesov. Na získavanie informácií o aktuálnych stavoch zdrojov používa systémové volania a rozhrania, napríklad /proc.
Zobrazovanie informácií
Po zhromaždení údajov ich atop zobrazí v termináli v čitateľnom formáte. Údaje sa aktualizujú každých niekoľko sekúnd (predvolená hodnota je každých 10 sekúnd). Informácie sú prezentované vo forme tabuliek, v ktorých môžete vidieť využitie zdrojov na úrovni systému a procesov.
Historické údaje
atop môžu zhromaždené údaje uložiť do súboru na neskoršiu analýzu. To umožňuje používateľom zobraziť informácie o výkone za konkrétne časové intervaly. Vykonáva sa to pomocou príznaku príkazového riadka, ktorý ukazuje na súbor, do ktorého sa majú údaje zapísať.
Analýzy procesov
atop poskytuje podrobné informácie o každom spustenom procese vrátane využitia CPU, pamäte, I/O a sieťových zdrojov. Používatelia môžu procesy triediť podľa rôznych kritérií (napr. využitie CPU alebo pamäte), aby rýchlo identifikovali úzke miesta.
Interaktívne rozhranie
Používatelia môžu ovládať zobrazovanie informácií pomocou rôznych príkazov (napr. filtrovanie procesov, zmena intervalu obnovovania atď.). Na ukončenie programu sa používa kláves q.
Príklad ovládania
Po spustení programu atop sa môže zobraziť niečo podobné:
ATOP - all-in-one performance monitor 12:00:00 up 1 deň, 3:45, 2 používatelia, priemerné zaťaženie: 0,01, 0,05, 0,10 CPU spolu 1,50 0,00 0,00 0,00 0,00 0,00 0,00 Pamäť celkom 800000000 500000 500000 300000 100000 Swap spolu 200000000 100000 50000 50000 50000 50000 PID UŽÍVATEĽ PRÍKAZ %CPU %MEM VIRT RES 1234 user1 my_process 0.50 1.00 100M 20M 5678 user2 another_process 0.00 0.50 0.50 50M 10M
Inštalácia
Vo väčšine distribúcií Linuxu sa atop dá nainštalovať prostredníctvom správcu balíkov.
Pre Ubuntu/Debian:
sudo apt install atop
Pre CentOS/RHEL:
sudo yum install atop
Použitie:
Ak chcete spustiť atop, jednoducho zadajte príkaz do terminálu:
atop
V predvolenom nastavení sa bude aktualizovať každých 10 sekúnd. Tento interval môžete zmeniť zadaním ako argument:
atop 5
Toto nastavenie bude aktualizovať každých 5 sekúnd.
Ukončenie programu
Ak chcete program atop ukončiť, stlačte tlačidlo q.
Záver
atop je výkonný nástroj pre správcov a vývojárov systému na efektívne monitorovanie a analýzu výkonu systému v reálnom čase a v určitých časových intervaloch.