atop er et systemovervågningsværktøj i realtid til Linux-baserede operativsystemer. Det giver detaljerede oplysninger om systemets ydeevne, herunder brug af processorer, hukommelse, diske, netværksgrænseflader og andre ressourcer.
Funktioner i atop

Nøglefunktionerne i atop omfatter:
- Overvågning i realtid: Giver dig mulighed for at overvåge systemstatus i realtid og opdatere oplysninger med få sekunders mellemrum.
- Historiske dаta: kan gemme data om systemets ydeevne i en fil til senere analyse. Dette giver brugeren mulighed for at se oplysninger om ydeevne for specifikke tidsperioder.
- Detaljerede oplysninger: atop giver detaljerede oplysninger om hver proces, herunder brug af CPU, hukommelse, I/O og netværksressourcer.
- Understøttelse af multithreading: Det kan vise oplysninger om tråde, hvilket er nyttigt til analyse af multithreadede programmer.
- GUI: Selvom atop er et kommandolinjeværktøj, kan det bruges sammen med GUI'er til at visualisere data.
Hovedkomponenterne i atops drift er
Indsamling af data
atop indsamler oplysninger om systemets tilstand, herunder CPU, hukommelse, disk, netværksinterface og procesbrug. Den bruger systemkald og grænseflader som /proc til at indhente oplysninger om aktuelle ressourcetilstande.
Visning af oplysninger
Efter at have indsamlet data viser atop dem i et læsbart format i terminalen. Dataene opdateres med få sekunders mellemrum (standard er hvert 10. sekund). Oplysningerne præsenteres i form af tabeller, hvor man kan se ressourceudnyttelsen på system- og procesniveau.
Historiske data
atop kan gemme indsamlede data i en fil til senere analyse. Det giver brugerne mulighed for at se oplysninger om ydeevne for specifikke tidsintervaller. Dette gøres ved hjælp af et kommandolinjeflag, der peger på en fil, som dataene skal skrives til.
Analyser af processer
atop giver detaljerede oplysninger om hver kørende proces, herunder brug af CPU-, hukommelses-, I/O- og netværksressourcer. Brugere kan sortere processer efter forskellige kriterier (f.eks. CPU- eller hukommelsesforbrug) for hurtigt at identificere flaskehalse.
Interaktiv grænseflade
Brugerne kan styre visningen af oplysninger ved hjælp af forskellige kommandoer (f.eks. filtrering af processer, ændring af opdateringsintervallet osv.) q-tasten bruges til at afslutte programmet.
Eksempel på betjening
Når du kører atop, ser du måske noget i retning af dette:
ATOP - alt-i-en ydelsesmonitor 12:00:00 op 1 dag, 3:45, 2 brugere, gennemsnitlig belastning: 0,01, 0,05, 0,10 CPU i alt 1,50 0,00 0,00 0,00 0,00 0,00 0,00 Mem i alt 800000000 500000 500000 300000 100000 Swap i alt 200000000 100000 50000 50000 50000 PID USER COMMAND %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
Installation
I de fleste Linux-distributioner kan atop installeres via pakkehåndteringen.
For Ubuntu/Debian:
sudo apt install atop
For CentOS/RHEL:
sudo yum install atop
Anvendelse
For at køre atop skal du blot skrive kommandoen i terminalen:
atop
Som standard vil den opdatere hvert 10. sekund. Du kan ændre dette interval ved at angive det som et argument:
atop 5
Dette vil opdatere hvert 5. sekund.
Afslut programmet
For at afslutte atop skal du trykke på q.
Konklusion
atop er et stærkt værktøj for systemadministratorer og udviklere til effektivt at overvåge og analysere systemets ydeevne i realtid og over specifikke tidsintervaller.