atop ir reāllaika sistēmas uzraudzības rīks Linux operētājsistēmām. Tas sniedz detalizētu informāciju par sistēmas veiktspēju, tostarp par procesoru, atmiņas, disku, tīkla saskarņu un citu resursu izmantošanu.
Atop funkcijas

Galvenās atop funkcijas ir šādas:
- Reāllaika uzraudzība: ļauj uzraudzīt sistēmas stāvokli reālajā laikā, atjauninot informāciju ik pēc dažām sekundēm.
- Vēsturiskie dati: var saglabāt sistēmas veiktspējas datus failā vēlākai analīzei. Tas ļauj lietotājam apskatīt veiktspējas informāciju par konkrētiem laika periodiem.
- Detalizēta informācija: atop sniedz detalizētu informāciju par katru procesu, tostarp par procesora, atmiņas, I/O un tīkla resursu izmantošanu.
- Daudzpavedienu atbalsts: var attēlot informāciju par pavedieniem, kas ir noderīgi, analizējot daudzpavedienu lietojumprogrammas.
- GUI: lai gan atop ir komandrindas rīks, to var izmantot kopā ar GUI, lai vizualizētu datus.
Galvenie atop darbības komponenti ir šādi.
Datu vākšana
atop vāc informāciju par sistēmas stāvokli, tostarp par procesora, atmiņas, diska, tīkla saskarnes un procesu izmantošanu. Tas izmanto sistēmas izsaukumus un saskarnes, piemēram, /proc, lai iegūtu informāciju par pašreizējo resursu stāvokli.
Informācijas attēlošana
Pēc datu vākšanas atop tos parāda terminālī lasāmā formātā. Dati tiek atjaunināti ik pēc dažām sekundēm (noklusējuma iestatījums ir ik pēc 10 sekundēm). Informācija tiek attēlota tabulu veidā, kurās var redzēt resursu izmantošanu sistēmas un procesu līmenī.
Vēsturiskie dati
atop var saglabāt savāktos datus failā vēlākai analīzei. Tas ļauj lietotājiem apskatīt informāciju par veiktspēju konkrētos laika intervālos. To var izdarīt, izmantojot komandrindas karodziņu, kas norāda uz failu, kurā ierakstīt datus.
Procesu analīze
atop sniedz detalizētu informāciju par katru darbojošos procesu, tostarp par CPU, atmiņas, I/O un tīkla resursu izmantošanu. Lietotāji var šķirot procesus pēc dažādiem kritērijiem (piemēram, CPU vai atmiņas izmantošanas), lai ātri identificētu vājās vietas.
Interaktīvā saskarne
Lietotāji var kontrolēt informācijas parādīšanu, izmantojot dažādas komandas (piemēram, procesu filtrēšanu, atjaunināšanas intervāla maiņu u. c.). Lai izietu no programmas, tiek izmantots taustiņš q.
Darbības piemērs
Palaižot atop, var parādīties kaut kas līdzīgs šim:
ATOP - visaptverošs veiktspējas monitors 12:00:00 līdz 1 diena, 3:45, 2 lietotāji, vidējā slodze: 0,01, 0,05, 0,10 Procesora kopsumma 1,50 0,00 0,00 0,00 0,00 0,00 0,00 0,00 0,00 Mem kopā 800000000 500000 500000 500000 300000 100000 Nomaina kopā 200000000 100000 50000 50000 50000 50000 50000 PID LIETOTĀJS KOMANDA %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
Uzstādīšana
Lielākajā daļā Linux distributīvu atop var instalēt, izmantojot pakešu pārvaldnieku.
Ubuntu/Debian:
sudo apt install atop
CentOS/RHEL:
sudo yum install atop
Lietošana:
Lai palaistu atop, vienkārši ievadiet komandu terminālī:
atop
Pēc noklusējuma tā atjaunināsies ik pēc 10 sekundēm. Šo intervālu var mainīt, norādot to kā argumentu:
atop 5
Tas atjauninās ik pēc 5 sekundēm.
Iziet no programmas
Lai izietu no atop, nospiediet q.
Noslēgums
atop ir spēcīgs rīks sistēmu administratoriem un izstrādātājiem, lai efektīvi uzraudzītu un analizētu sistēmas veiktspēju reālajā laikā un noteiktos laika intervālos.