Nadzor sistema vam omogoča merjenje učinkovitosti vaših aplikacij in storitev Linux. Postopke in storitve lahko merite s privzetimi orodji ali tistimi, ki jih namestite sami. S temi programi lahko optimizirate delovanje, opazite težave in ugotovite njihov vir.
Ukaz htop je interaktivno orodje za spremljanje sistema za Linux in Unixu podobne sisteme. Je alternativa privzetemu orodju ukazne vrstice, vrh, ki je vnaprej nameščen v vseh distribucijah Linuxa.
Ta članek pojasnjuje, kako se htop razlikuje od vrhunskega pripomočka. Videli boste, kako namestiti htop na različne distribucije Linuxa ali ga zgraditi iz vira. Izvedeli boste, kako izvedeti več o vmesniku htop in izvajati nadzor sistema z bližnjičnimi tipkami ali miško.
htop vs. vrh
htop ima veliko prednosti pred privzetim programom top. Tukaj je le nekaj izmed njih:
htop | vrh |
---|---|
Barvita vizualizacija in boljši besedilni vmesnik | Osnovni uporabniški vmesnik |
Pomikanje vodoravno in navpično | Brez podpore za pomikanje, procesi se posodabljajo vsakih 5 sekund |
Podpira operacije z miško | Ne podpira operacij z miško |
Prikaži jedro in uporabniške niti | Prikaže proces brez konteksta |
Lahko nadzoruje procese neposredno iz vmesnika | Zahteva, da zapustite ukazni vmesnik Top, da ubijete/prenastavite proces |
Omogoča vam, da ubijete več procesov hkrati, ne da bi zahtevali njihov PID | Za uničenje procesa zahteva PID |
Ne zahteva vrednosti prioritete ali ID-ja procesa za renice | Zahteva prednostno vrednost/PID za ponovno obarvanje procesa |
Povezano: Kako prikazati rezultate vrhunskih procesov in razvrstiti po pomnilniku
htop Namestitev na različne distribucije Linuxa
Če želite samo najnovejšo različico htop-a, lahko najdete paket za vse priljubljene distribucije Linuxa. Hitro ga lahko namestite z upraviteljem paketov z enim od naslednjih ukazov:
Na Debianu
sudo apt namestite htop
Na Ubuntu
sudo apt-get install htop
Na Manjaro/Arch
pacman -S htop
Na CentOS ali RHEL8/7
sudo yum -y namestite https://dl.fedoraproject.org/pub/epel/epel-release-latest-8.noarch.rpm #RHEL8
sudo yum namestite htop
sudo yum -y namestite https://dl.fedoraproject.org/pub/epel/epel-release-latest-7.noarch.rpm #RHEL7
sudo yum namestite htop
yum -y namestite epel-release #CentOS
yum -y posodobitev
yum -y namestite htop
Na Fedori
sudo dnf namestite htop
Na OpenSUSE
sudo zypper namestite htop
Alternativni načini namestitve htop
Prevedi htop iz izvorne kode
htop je odprtokodni projekt, tako da lahko dobite kodo in jo sami sestavite, da dobite najnovejšo različico z vsemi novimi funkcijami in posodobitvami.
htop uporablja knjižnico ncurses, ki jo boste morali namestiti, skupaj z razvojnimi orodji. To lahko storite za distribucije, ki temeljijo na RHEL/CentOS/Fedora, kot sledi:
yum groupinstall "Razvojna orodja"
yum install ncurses ncurses-devel
Če želite zgraditi htop za distribucijo Debian/Ubuntu:
sudo apt-get install build-essential
sudo apt-get install libncurses5-dev libncursesw5-dev
Zdaj prenesite najnovejšo različico htop-a GitHub repozitorij in ga ekstrahirajte z katran ukaz:
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
Nato se pomaknite v imenik htop in uporabite konfigurirati sledi narediti ukaz za namestitev/prevajanje htop:
cd htop-2.0.2
./konfiguriraj
narediti
sudo naredi namestitev
Iz Snapa
Drug način za namestitev najnovejše različice htop je s snap-store upravitelja paketov drugega proizvajalca. To je sistem za upravljanje in razvoj aplikacij za navzkrižno distribucijo.
Za namestitev htop v Ubuntu prek snap, morate namestiti/omogočiti snapd:
sudo apt posodobitev
sudo apt install snapd
sudo snap install htop
Podrobnosti o namestitvi htop na drugih distribucijah Linuxa najdete na strani uradno spletno mesto Snap Store.
Razumevanje vmesnika htop
Po namestitvi zaženite htop ukaz v terminalu za ogled vmesnika, prikazanega spodaj:
Vmesnik htop ima tri glavne plošče. Raziščimo informacije, prikazane na vsaki plošči.
Glava
Glava razdeli zgornji del vmesnika na levi in desni del. Ti prikazujejo porabo CPE/pomnilnika, prostor za zamenjavo, čas delovanja stroja, opravila in povprečno obremenitev.
V zgornjem levem delu je prikazana ena vrstica za vsako jedro CPU. Na primer, zgornji posnetek zaslona prikazuje dve jedri CPU, pri čemer odstotek predstavlja obremenitev vsakega.
Ogledate si lahko tudi barvno kodiranje, ki ga zagotavlja htop, da ugotovite, kakšne vrste procesov uporabljajo CPE:
- Rdeča: odstotek, ki ga zasedajo sistemski procesi
- Modra: odstotek, ki ga zaseda postopek nizke prioritete
- Zelena: odstotek, ki ga zasedajo uporabniški procesi
Pomnilniške vrstice uporabljajo tudi barvno kodiranje, ki tokrat predstavlja:
- Rumena: odstotek, ki ga zaseda vsebina predpomnilnika
- Zelena: odstotek zasedenega pomnilnika
- Modra: odstotek, ki ga zaseda vsebnost pufra
Srednja plošča
Osrednja plošča prikazuje vse teče procese s pripadajočimi statističnimi podatki, ki temeljijo na izkoriščenosti CPE. Za vsak proces prikazuje naslednje informacije:
- ID procesa (PID)
- lastnik (uporabnik)
- poraba navideznega pomnilnika
- odstotek procesorja
- fizični spomin
Ta del zaslona boste poznali, če ste ga uporabljali the vrh ukaz.
Zadnja plošča prikazuje le nekaj interaktivnih funkcij htop. Vsebuje vse potrebne možnosti za obvladovanje grafičnega vmesnika htop.
Na primer, pritisnite F3, in opazili boste presledek za vnos imena programa, da boste našli povezani proces. Za klikanje lahko uporabite tudi miško F3 v nogi. Drug način za iskanje je, da vnesete '/' saj htop podpira urejanje, podobno vi.
Izberite F2 za vstop v meni z nastavitvami za nastavitev števcev, spreminjanje možnosti prikaza, barv in dodajanje/odstranjevanje stolpcev iz sredinske plošče.
Tukaj je opisano, kako lahko premaknete element vmesnika htop znotraj glave. Začnite z izbiro Zamenjaj [Bar] s smernimi tipkami, nato pritisnite Vnesite ali kliknite na Premakni se v nogi:
Nato s smernimi tipkami postavite polje in kliknite Končano za dokončanje premika:
V vmesnik htop lahko dodate tudi nov merilnik. Izberite katero koli med Razpoložljivi števci stolpec in kliknite na Dodaj vključiti (oz Končano odpovedati).
The F9 tipka odpre vmesnik s seznamom vseh možnosti, ki so na voljo v ubiti -l ukaz za pošiljanje signala za uničenje izbranemu procesu. Če niste prepričani, katerega uporabiti, uporabite privzeti signal SIGTERM.
htop Bližnjice na tipkovnici
Funkcija / Bližnjica | Opis |
---|---|
u | Razvrsti procese po uporabniškem imenu |
str | Preklopi s programsko potjo |
F2 ali S | Vstopite v nastavitve |
F3 ali / | Postopek iskanja |
F5 ali t | Razvrščen ali drevesni pogled |
F6 +/- | Izberite nadrejeni proces, da razširite/strnete drevo |
F7 ali [ | Povečajte prednost samo za root |
F8 ali ] | Nizka prioriteta (lepo +) |
F9 ali k | Postopek ubijanja |
H | Preklaplja z nitmi uporabniških procesov |
K | Preklopi z nitmi procesa jedra |
Glavne razlike med htop in top so v tem, da htop ponuja veliko več funkcionalnosti in je enostavnejši za uporabo. Spremljanje sistema z monokromatskim vmesnikom samo s tipkovnico je lahko zastrašujoča naloga. htop ponuja številne funkcije, ki olajšajo delo s procesi in njihovo uporabo virov.
htop je odličen uvod v spremljanje sistema, saj vam omogoča, da poznate osnove delovanja sistema Linux. Vendar pa obstaja veliko drugih orodij, ki vam omogočajo, da raziščete, kako vaš sistem deluje.
Želite slediti in razhroščevati sistemske vire Linuxa, shranjevanje in težave, povezane z omrežjem? Začnite z najboljšimi orodji za spremljanje delovanja Linuxa.
Preberite Naprej
- Linux
- Sistemski monitor
- Sistemska administracija
- Ukazi za Linux
Rumaisa je svobodna pisateljica pri MUO. Nosila je veliko klobukov, od matematike do navdušenca za informacijsko varnost, zdaj pa dela kot analitik SOC. Njena zanimanja vključujejo branje in pisanje o novih tehnologijah, distribucijah Linuxa in karkoli v zvezi z informacijsko varnostjo.
Naročite se na naše novice
Pridružite se našemu glasilu za tehnične nasvete, ocene, brezplačne e-knjige in ekskluzivne ponudbe!
Kliknite tukaj, da se naročite