Sistēmas uzraudzība ļauj izmērīt jūsu Linux lietojumprogrammu un pakalpojumu veiktspēju. Varat izmērīt procesus un pakalpojumus, izmantojot noklusējuma rīkus vai tos, kurus instalējat pats. Izmantojot šīs programmas, varat optimizēt veiktspēju, pamanīt problēmas un noteikt to avotu.

Komanda htop ir interaktīvs sistēmas uzraudzības rīks Linux un Unix līdzīgām sistēmām. Tā ir alternatīva noklusējuma komandrindas rīkam, tops, kas ir iepriekš instalēta visos Linux izplatījumos.

Šajā rakstā ir paskaidrots, kā htop atšķiras no galvenās utilītas. Jūs redzēsit, kā instalēt htop dažādos Linux izplatījumos vai izveidot to no avota. Un jūs uzzināsit, kā vairāk izmantot htop saskarni un veikt sistēmas uzraudzību, izmantojot īsinājumtaustiņus vai peli.

htop vs. tops

htop ir daudz priekšrocību salīdzinājumā ar noklusējuma programmu. Šeit ir tikai daži no tiem:

htop tops
Krāsaina vizualizācija un labāks teksta interfeiss Pamata lietotāja interfeiss
Ritinās horizontāli un vertikāli Nav ritināšanas atbalsta, procesi tiek atjaunināti ik pēc 5 sekundēm
Atbalsta peles darbības Neatbalsta peles darbības
Parādīt kodolu un lietotāja pavedienus Parāda procesu bez konteksta
Var kontrolēt procesus tieši no saskarnes Nepieciešams atstāt komandu Top interfeisu, lai nogalinātu/atjaunotu procesu
Ļauj vienlaikus iznīcināt vairākus procesus, neprasot to PID Nepieciešams PID, lai apturētu procesu
Lai izmantotu, nav nepieciešama prioritātes vērtība vai procesa ID Lai atjaunotu procesu, ir nepieciešama prioritātes vērtība/PID

Saistīts: Kā parādīt populārāko procesu rezultātus un kārtot pēc atmiņas

htop Instalēšana dažādos Linux izplatījumos

Ja vēlaties tikai jaunāko htop versiju, varat atrast pakotni visiem populārajiem Linux izplatījumiem. Varat to ātri instalēt, izmantojot pakotņu pārvaldnieku, izmantojot kādu no šīm komandām:

Uz Debian

sudo apt install htop

Uz Ubuntu

sudo apt-get install htop

Uz Manjaro/Arch

pacman -S htop

Vietnē CentOS vai RHEL8/7

instalējiet sudo yum -y https://dl.fedoraproject.org/pub/epel/epel-release-latest-8.noarch.rpm #RHEL8
sudo yum instalējiet htop
instalējiet sudo yum -y https://dl.fedoraproject.org/pub/epel/epel-release-latest-7.noarch.rpm #RHEL7
sudo yum instalējiet htop
yum -y instalēt epel-release #CentOS
yum-y atjauninājums
yum -y instalējiet htop

Uz Fedora

sudo dnf instalējiet htop

Vietnē OpenSUSE

sudo zypper instalējiet htop

Alternatīvi htop instalēšanas veidi

Kompilējiet htop no avota koda

htop ir atvērtā pirmkoda projekts, tāpēc varat iegūt kodu un izveidot to pats, lai iegūtu jaunāko versiju ar visām jaunajām funkcijām un atjauninājumiem.

htop izmanto ncurses bibliotēku, kas jums būs jāinstalē, kā arī tās izstrādes rīki. RHEL/CentOS/Fedora distribūcijām to var izdarīt šādi:

yum group instalējiet "Izstrādes rīki"
yum install ncurses ncurses-devel

Lai izveidotu htop Debian/Ubuntu izplatīšanai:

sudo apt-get install build-essential
sudo apt-get install libncurses5-dev libncursesw5-dev

Tagad no tā lejupielādējiet jaunāko htop versiju GitHub repozitoriju un izvelciet to ar darva komanda:

wget -O htop-2.0.2.tar.gz https://github.com/htop-dev/htop/archive/refs/tags/2.0.2.tar.gz
tar xvfvz htop-2.0.2.tar.gz

Pēc tam pārejiet uz htop direktoriju un izmantojiet konfigurēt kam seko veidot komanda htop instalēšanai/kompilēšanai:

cd htop-2.0.2
./configure
veidot
sudo make install

No Snap

Vēl viens veids, kā instalēt jaunāko htop versiju, ir ar trešās puses pakotņu pārvaldnieka snap-veikals. Šī ir pārrobežu izplatīšanas lietojumprogrammu pārvaldības un izstrādes sistēma.

Lai htop instalētu Ubuntu, izmantojot snap, jums ir jāinstalē/iespējo snapd:

sudo apt atjauninājums
sudo apt install snapd
sudo snap instalējiet htop

Detalizētu informāciju par htop instalēšanu citos Linux izplatījumos varat atrast vietnē oficiālā Snap veikala vietne.

Izpratne par htop interfeisu

Pēc instalēšanas palaidiet htop komandu terminālī, lai skatītu tālāk parādīto interfeisu:

Htop saskarnei ir trīs galvenie paneļi. Izpētīsim katrā panelī redzamo informāciju.

Virsraksts

Galvene sadala saskarnes augšdaļu kreisajā un labajā sadaļā. Tie parāda CPU/atmiņas lietojumu, mijmaiņas vietu, iekārtas darbspējas laiku, uzdevumus un vidējo slodzi.

Augšējā kreisajā sadaļā ir parādīta viena rinda katram CPU kodolam. Piemēram, iepriekš redzamajā ekrānuzņēmumā ir parādīti divi CPU kodoli, un procentuālā daļa atspoguļo katra noslogojumu.

Varat arī redzēt htop nodrošināto krāsu kodējumu, lai noteiktu, kāda veida procesi izmanto centrālo procesoru:

  • Sarkans: procentuālais daudzums, ko aizņem sistēmas procesi
  • Zils: procentuālais daudzums, ko aizņem zemas prioritātes process
  • Zaļš: procentuālā daļa, ko aizņem lietotāju procesi

Atmiņas līnijās tiek izmantots arī krāsu kodējums, šoreiz, lai attēlotu:

  • Dzeltens: procentuālais daudzums, ko aizņem kešatmiņas saturs
  • Zaļš: procentos, ko aizņem izmantotā atmiņa
  • Zils: procentuālā daļa, ko aizņem bufera saturs

Vidējais panelis

Centrālajā panelī tiek parādīti visi darbojošie procesi ar tiem saistīto statistiku, pamatojoties uz CPU izmantošanu. Tas parāda šādu informāciju par katru procesu:

  • procesa ID (PID)
  • īpašnieks (lietotājs)
  • virtuālās atmiņas patēriņš
  • procesora procentuālā daļa
  • fiziskā atmiņa

Ja esat izmantojis šo displeja daļu, jūs pārzināt šo daļu uz tops komandu.

Pēdējais panelis parāda tikai dažas no htop interaktīvajām funkcijām. Tajā ir visas nepieciešamās opcijas, lai apietu htop grafisko interfeisu.

Piemēram, nospiediet F3, un jūs ievērosiet atstarpi, lai ievadītu programmas nosaukumu, lai atrastu ar to saistīto procesu. Varat arī izmantot peli, lai noklikšķinātu uz F3 kājenē. Vēl viens veids, kā veikt meklēšanu, ir ierakstīt "/jo htop atbalsta vi līdzīgu rediģēšanu.

Izvēlieties F2 lai atvērtu iestatījumu izvēlni, lai iestatītu skaitītājus, mainītu displeja opcijas, krāsas un pievienotu/noņemtu kolonnas no vidus paneļa.

Lūk, kā galvenē varat pārvietot htop saskarnes elementu. Sāciet ar atlasi Mainīt [joslu] izmantojot kursora taustiņus, pēc tam nospiediet Ievadiet vai noklikšķiniet uz Pārvietot kājenē:

Pēc tam izmantojiet kursora taustiņus, lai novietotu lauku un noklikšķiniet uz Gatavs lai pabeigtu kustību:

Varat arī pievienot jaunu skaitītāju htop saskarnei. Izvēlieties jebkuru no Pieejamie skaitītāji kolonnu un noklikšķiniet uz Pievienot lai to iekļautu (vai Gatavs atcelt).

The F9 taustiņš atver interfeisu, kurā uzskaitītas visas pieejamās opcijas nogalināt -l komanda, lai nosūtītu nogalināšanas signālu atlasītajam procesam. Ja neesat pārliecināts, kuru izmantot, izmantojiet noklusējuma SIGTERM signālu.

htop Tastatūras īsceļi

Funkcija/īsceļš Apraksts
u Kārtot procesus pēc lietotājvārda
lpp Pārslēgt ar programmas ceļu
F2 vai S Ievadiet iestatījumu
F3 vai / Meklēšanas process
F5 vai t Šķirots vai koka skats
F6 +/- Atlasiet vecāku procesu, lai izvērstu/sakļautu koku
F7 vai [ Palieliniet prioritāti tikai saknei
F8 vai ] Zema prioritāte (labi +)
F9 vai k Nogalināšanas process
H Pārslēdzas ar lietotāja procesa pavedieniem
K Pārslēdzas ar kodola procesa pavedieniem

Galvenās atšķirības starp htop un top ir tādas, ka htop nodrošina daudz vairāk funkcionalitātes un ir vieglāk lietojams. Sistēmas uzraudzība ar tikai tastatūras monohromatisku saskarni var būt biedējošs uzdevums. htop nodrošina daudzas funkcijas, lai atvieglotu procesu un to resursu izmantošanas uzdevumu.

htop ir lielisks ievads sistēmas uzraudzībā, sniedzot jums zināšanas par Linux sistēmas darbības pamatiem. Taču ir daudz citu rīku, kas ļauj izpētīt, kā sistēma darbojas.

6 labākie komandrindas rīki, lai uzraudzītu Linux veiktspēju terminālī

Vai vēlaties izsekot un atkļūdot Linux sistēmas resursus, krātuvi un ar tīklu saistītas problēmas? Sāciet darbu ar labākajiem Linux veiktspējas uzraudzības rīkiem.

Lasiet Tālāk

DalītiesČivinātE-pasts
Saistītās tēmas
  • Linux
  • Sistēmas monitors
  • Sistēmas administrēšana
  • Linux komandas
Par autoru
Rumaisa Niazi (Publicēti 6 raksti)

Rumaisa ir MUO ārštata rakstniece. Viņa ir nēsājusi daudzas cepures, sākot no matemātiķa līdz informācijas drošības entuziastei, un tagad strādā par SOC analītiķi. Viņas interesēs ir lasīt un rakstīt par jaunām tehnoloģijām, Linux izplatīšanu un jebko, kas saistīts ar informācijas drošību.

Vairāk no Rumaisa Niazi

Abonējiet mūsu biļetenu

Pievienojieties mūsu informatīvajam izdevumam, lai saņemtu tehniskos padomus, pārskatus, bezmaksas e-grāmatas un ekskluzīvus piedāvājumus!

Noklikšķiniet šeit, lai abonētu