Kad mēs ienirstam pasaulē, Linux sistēmas administrēšanaViena no pirmajām lietām, kas mums jāzina, ir tas, kas īsti notiek zem mūsu ierīces pārsega. Gadiem ilgi komanda tops Tas ir bijis neapstrīdams standarts, tas senais paziņa, kas vienmēr ir klāt, lai pateiktu, kurš process patērē RAM vai kāpēc procesors smēķē.
Tomēr atvērtā pirmkoda ekosistēma nestāv uz vietas, un ir parādījušās alternatīvas, kas klasisko monitoru liek uzskatīt par 90. gadu reliktu. Tādi rīki kā augšpusē Un tā priekšgājēji ir ieradušies, lai sniegtu mums daudz vizuālāku, intuitīvāku un, atklāti sakot, daudz patīkamāku pieredzi, pārvēršot termināli par īstu vadības centrs moderns.
Būtiskākā klasika: Augstākās vadības apgūšana
TOP (kas ir nekas vairāk kā akronīms vārdam Procesu tabulaTas ir pamata rīks, kas tiek instalēts gandrīz jebkurā Linux distribūcijā vai UNIX sistēmā. Tā funkcija ir vienkārša, bet svarīga: ļaut mums uzraudzīt un pārvaldīt uzdevumi, kas darbojas reāllaikā. Tā ir pirmā aizsardzības līnija atklāšanai zombiju procesi, identificēt centrālā procesora jaudas pieaugumus vai vienkārši iegūt iesaldētas lietojumprogrammas PID.
Pēc palaišanas mēs atrodam saskarni, kas sadalīta vairākās sadaļās. Augšpusē ir aktivitātes laiks (līdzīgi tam, ko mēs redzētu ar komandu uptime), kur mēs varam pārbaudīt laiku, cik ilgi serveris ir darbojies un vidējā centrālā procesora slodze ar 1, 5 un 15 minūšu intervālu. Tieši zemāk uzdevuma statuss parāda, cik procesu darbojas, atrodas miega režīmā, ir apturēti vai atrodas zombiju stāvoklī.
Padziļināta resursu izmantošanas analīze TOP
CPU sadalījums ir būtisks, lai izprastu veiktspēju. Mēs redzēsim tādas vērtības kā mēs (lietotājs) bieži sastopamiem lietojumiem, sy (sistēma) kodolam un vērtībai id (dīkstāvē)kas norāda, cik daudz CPU ir brīvs. Interesanta informācija ir zagt laiku (st), kas parādās tikai virtuālajās mašīnās un norāda, cik ilgi virtuālais centrālais procesors ir gaidījis īsto.
Runājot par atmiņu, TOP mūs atšķir starp VIRT (kopējā virtuālā atmiņa), RES (faktiski izmantotā fiziskā RAM) un Shr (koplietotā atmiņa). Lai pārvaldītu šos procesus, varam izmantot īsinājumtaustiņus: taustiņu M rīkojumi pēc atmiņas, P ar centrālā procesora un T katrā izpildlaikā. Ja mums ir nepieciešams sakopt, atslēga k Tas ļauj mums pārtraukt procesu, ievadot tā PID, un piespiest to pārtraukt ar signālu. SIGKILL (9).
Papildu triki un galvenie iestatījumi
Tiem, kas vēlas lielāku kontroli, TOP ļauj modificēt atjaunošanas biežums ar taustiņu do, izmantojot komandu top -d Informāciju var filtrēt arī, nospiežot taustiņu o Mēs varam izveidot noteikumus, piemēram, rādīt tikai tos procesus, kas patērē vairāk nekā 0.2% centrālā procesora jaudas (izmantojot %CPU>0.2Ja vēlamies saglabāt ierakstu vēlākai analīzei, varam ģenerēt momentuzņēmums novirzot izvadi uz failu ar top -b -n 5 > archivo.txt.
Btop: Vizuālā un modernā evolūcija
Ja augšdaļa ir askētisks instruments, augšpusē Tas ir resursu monitoru Ferrari. Rakstīts C++ valodā, tas ir trešās paaudzes projekts, kas sākās ar bashtop (Bash valodā) un turpinājās ar bpytop (Python valodā). Tā galvenā priekšrocība ir tā, ka tas piedāvā grafiskā saskarne terminālī kas atbalsta peles lietošanu, ļaujot mums noklikšķināt uz izvēlnēm un pogām tā, it kā mēs atrastos darbvirsmas lietojumprogrammā.
Augšējais ekrāns ir dēlis, kas pilns ar reāllaika grafikaMēs redzam ne tikai procesu sarakstu, bet arī detalizētas diagrammas, kurās parādīta katra centrālā procesora kodola izmantošana, tīkla aktivitāte katrā saskarnē un diska veiktspēja (lasīt/rakstīt). To visu var dziļi pielāgot, izmantojot opciju izvēlni (M vai Esc taustiņš), kur mēs varam mainīt krāsu tēmas, piemēram, populāro Catppuccino, vai pielāgojiet moduļu izkārtojumu.
Btop uzstādīšana un nodošana ekspluatācijā
Tās instalēšana lielākajā daļā distributīvu ir tīrais nieks. Ubuntu sistēmā viss, kas jums jādara, ir... sudo apt install btopFedorā mēs izmantojam sudo dnf install btop un uz Arch Linux sudo pacman -S btopJa palaišanas laikā rodas kļūda... UTF-8 lokalizācijaTo var atrisināt, piespiežot kodējumu ar btop --force-utf vai konfigurējot mainīgo VALODA lietotāja .bashrc failā.
Ikdienas lietošanā btop vienkāršo uzdevumu pārvaldību. Lai pabeigtu procesu, vienkārši atlasiet to un nospiediet T (SIGTERM) o K (SIGKILL)Ja vēlamies iedziļināties konkrētā procesā, nospiediet taustiņu Enter, un mēs to redzēsim. detalizēta statistikaTurklāt tas ļauj ātri filtrēt procesu sarakstu ar F taustiņu, kas ir glābiņš, ja sistēma ir pārslogota un ekrānā ir simtiem rindu.
Bpytop: uz Python balstīta alternatīva
Pirms btop ieviešanas C++ valodā pastāvēja bpytopLai gan tam ir tāda pati vizuālā filozofija un funkcionalitāte kā tā pēctecim, tas ir izstrādāts Python valodā un tam ir nepieciešama bibliotēka. psutilTā joprojām ir dzīvotspējīga iespēja, īpaši vidēs, kur Python jau ir iepriekš instalēts un priekšroka tiek dota Python instalēšanai. pip3.
Bpytop uztur peles atbalstu un spēju sūtīt signālus, piemēram, SIGINT vai SIGTERMTāpat kā btop, tas ļauj mainīt izskatu, izmantojot ar bashtop saderīgas tēmas, kuras parasti tiek glabātas ceļā .config/bpytop/tēmasTas ir spēcīgs rīks, lai gan mūsdienās bieži vien priekšroka tiek dota btop, jo tam ir nelielas atkarības un optimizētāku veiktspēju.
Salīdzinājums un profesionālā darbplūsma
Ir svarīgi saprast, ka neviens no šiem rīkiem nav vienāds. TOP ir opcija, kas paredzēta izdzīvošanuTas ir visur un nekad nepieviļ. Btop ir jūsu izvēle. aktīva uzraudzībaIdeāli piemērots, ja to atver uz paneļa tmux vai ekrāns kamēr mēs strādājam pie cita, nodrošinot mums pastāvīgu aparatūras redzamību, nemainot logus.
Tomēr btop un top ir lokālās skata rīki. Ja pārvaldāt serveru parku, nākamais loģiskais solis ir pāriet uz risinājumiem no centralizēta uzraudzība piemēram, Prometejs un Grafana. Kamēr btop pasaka, kas šobrīd notiek šajā iekārtā, industriālie risinājumi piedāvā vēsturiskie dati un brīdinājumi automātiski, kad pakalpojums pārtrūkst, tādējādi papildinot termināļu monitoru nodrošinātās tūlītējās reaģēšanas spējas.
Mēs piedāvājam plašu iespēju klāstu, sākot ar tehnisko vienkāršību, ko piedāvā top, līdz vizuālajai izsmalcinātībai, ko piedāvā btop un bpytop, ļaujot jums izvēlēties pareizo rīku atkarībā no jūsu vajadzībām: vieglu, universālu rīku vai intuitīvu vadības paneli ar peles atbalstu un grafikiem. Neatkarīgi no tā, vai pārvaldāt prioritātes ar Nice iestatījumu top, vai pielāgojat tēmas btop, mērķis ir saglabāt sistēmas stabilitāte un efektīvi optimizēt centrālā procesora, operatīvās atmiņas un tīkla izmantošanu.





