Nadzor sustava omogućuje vam mjerenje performansi vaših Linux aplikacija i usluga. Možete mjeriti procese i usluge pomoću zadanih alata ili onih koje sami instalirate. Pomoću ovih programa možete optimizirati performanse, uočiti probleme i identificirati njihov izvor.
Naredba htop interaktivni je alat za praćenje sustava za Linux i Unix sustave. To je alternativa zadanom alatu naredbenog retka, vrh, koji dolazi unaprijed instaliran na svim distribucijama Linuxa.
Ovaj članak objašnjava kako se htop razlikuje od vrhunskog uslužnog programa. Vidjet ćete kako instalirati htop na razne distribucije Linuxa ili ga izgraditi iz izvora. I saznat ćete kako saznati više o htop-ovom sučelju i izvršiti nadzor sustava pomoću tipki prečaca ili miša.
htop vs. vrh
htop ima mnoge prednosti u odnosu na zadani top program. Evo samo neke od njih:
htop | vrh |
---|---|
Šarena vizualizacija i bolje sučelje temeljeno na tekstu | Osnovno korisničko sučelje |
Pomiče se vodoravno i okomito | Nema podrške za pomicanje, procesi se ažuriraju svakih 5 sekundi |
Podržava operacije mišem | Ne podržava operacije mišem |
Prikaži kernel i korisničke niti | Prikazuje proces bez konteksta |
Može kontrolirati procese izravno iz sučelja | Zahtijeva da napustite naredbeno sučelje Top kako biste ubili/reničili proces |
Omogućuje vam da ubijete više procesa odjednom bez potrebe za njihovim PID-om | Zahtijeva PID da ubije proces |
Ne zahtijeva vrijednost prioriteta ili ID procesa za renice | Zahtijeva vrijednost prioriteta/PID za ponovno uvrštavanje procesa |
Povezano: Kako prikazati rezultate vrhunskih procesa i sortirati po memoriji
htop Instalacija na raznim Linux distribucijama
Ako samo želite noviju verziju htop-a, možete pronaći paket za sve popularne Linux distribucije. Možete ga brzo instalirati pomoću upravitelja paketa pomoću jedne od sljedećih naredbi:
Na Debianu
sudo apt instalirajte htop
Na Ubuntu
sudo apt-get install htop
Na Manjaru/Arch
pacman -S htop
Na CentOS-u ili RHEL8/7
sudo yum -y instalirati https://dl.fedoraproject.org/pub/epel/epel-release-latest-8.noarch.rpm #RHEL8
sudo yum instaliraj htop
sudo yum -y instalirati https://dl.fedoraproject.org/pub/epel/epel-release-latest-7.noarch.rpm #RHEL7
sudo yum instaliraj htop
yum -y instaliraj epel-release #CentOS
yum -y ažuriranje
yum -y instaliraj htop
Na Fedori
sudo dnf instalirajte htop
Na OpenSUSE
sudo zypper instaliraj htop
Alternativni načini instaliranja htop-a
Sastavite htop iz izvornog koda
htop je projekt otvorenog koda, tako da možete dobiti kod i sami ga izraditi kako biste dobili najnoviju verziju sa svim novim značajkama i ažuriranjima.
htop koristi biblioteku ncurses koju ćete morati instalirati, zajedno sa svojim razvojnim alatima. To možete učiniti za RHEL/CentOS/Fedora distribucije, kako slijedi:
yum groupinstall "Razvojni alati"
yum install ncurses ncurses-devel
Da biste napravili htop za Debian/Ubuntu distribuciju:
sudo apt-get install build-essential
sudo apt-get install libncurses5-dev libncursesw5-dev
Sada preuzmite najnoviju verziju htop-a sa svog GitHub spremište i ekstrahirajte ga s katran naredba:
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
Zatim idite u htop direktorij i koristite konfigurirati nakon čega slijedi napraviti naredba za instalaciju/kompilaciju htop-a:
cd htop-2.0.2
./konfigurirati
napraviti
sudo napravi instalaciju
Iz Snapa
Drugi način za instaliranje najnovije verzije htop-a je sa snap-store upravitelja paketa treće strane. Ovo je sustav upravljanja i razvoja aplikacija za više distribucije.
Za htop instalaciju u Ubuntu putem snap-a, trebate instalirati/omogućiti snapd:
sudo apt ažuriranje
sudo apt install snapd
sudo snap install htop
Pojedinosti o htop instalaciji na drugim distribucijama Linuxa možete pronaći na stranici službena web stranica Snap Storea.
Razumijevanje htop sučelja
Nakon instalacije, pokrenite htop naredba u terminalu za pregled sučelja prikazanog u nastavku:
Htop sučelje ima tri glavna panela. Istražimo informacije prikazane na svakoj ploči.
Zaglavlje
Zaglavlje dijeli vrh sučelja na lijevi i desni dio. Oni prikazuju korištenje CPU/memorije, prostor za zamjenu, vrijeme rada stroja, zadatke i prosječno opterećenje.
Gornji lijevi dio prikazuje jedan redak za svaku jezgru CPU-a. Na primjer, gornja snimka zaslona prikazuje dvije CPU jezgre, s postotkom koji predstavlja opterećenje na svakoj.
Također možete vidjeti kodiranje boja koje pruža htop da biste identificirali koje vrste procesa koriste CPU:
- Crvena: postotak zauzet procesima sustava
- Plava: postotak zauzet procesom niskog prioriteta
- Zeleno: postotak koji zauzimaju korisnički procesi
Memorijske linije također koriste kodiranje bojama, ovaj put za predstavljanje:
- Žuta: postotak zauzet sadržajem predmemorije
- Zelena: postotak zauzete memorijom
- Plava: postotak zauzet sadržajem pufera
Srednji panel
Središnja ploča prikazuje sve pokrenute procese s pripadajućim statistikama na temelju iskorištenosti CPU-a. Prikazuje sljedeće informacije za svaki proces:
- ID procesa (PID)
- vlasnik (korisnik)
- potrošnja virtualne memorije
- postotak procesora
- fizička memorija
Bit ćete upoznati s ovim dijelom zaslona ako ste ga koristili the vrh naredba.
Posljednji panel prikazuje samo neke od htop-ovih interaktivnih značajki. Sadrži sve potrebne opcije za zaobilaženje htop grafičkog sučelja.
Na primjer, pritisnite F3, i primijetit ćete razmak za unos naziva programa kako biste pronašli pridruženi proces. Također možete kliknuti mišem F3 u podnožju. Drugi način pretraživanja je da upišete '/' budući da htop podržava uređivanje nalik vi.
Izaberi F2 za ulazak u izbornik postavki za postavljanje mjerača, promjenu opcija prikaza, boja i dodavanje/uklanjanje stupaca sa središnje ploče.
Evo kako možete premjestiti element htop sučelja unutar zaglavlja. Počnite odabirom Zamijeni [Bar] pomoću tipki sa strelicama, zatim pritisnite Unesi ili kliknite na Potez u podnožju:
Zatim koristite tipke sa strelicama za pozicioniranje polja i kliknite na Gotovo za dovršetak poteza:
Također možete dodati novi mjerač na htop sučelje. Odaberite bilo koju od Dostupna brojila stupac i kliknite na Dodati uključiti ga (ili Gotovo Otkazati).
The F9 tipka otvara sučelje s popisom svih dostupnih opcija u ubiti -l naredba za slanje signala za ukidanje odabranom procesu. Koristite zadani signal SIGTERM ako niste sigurni koji koristiti.
htop Tipkovnički prečaci
Funkcija / Prečac | Opis |
---|---|
u | Poredaj procese prema korisničkom imenu |
str | Prebacite se s putanjom programa |
F2 ili S | Uđite u postavljanje |
F3 ili / | Proces traženja |
F5 ili t | Sortirani ili prikaz stabla |
F6 +/- | Odaberite roditeljski proces za proširenje/sažimanje stabla |
F7 ili [ | Povećajte prioritet samo za root |
F8 ili ] | Nizak prioritet (lijepo +) |
F9 ili k | Proces ubijanja |
H | Prebacuje se s nitima korisničkih procesa |
K | Prebacuje s nitima procesa kernela |
Glavne razlike između htop-a i top-a su u tome što htop pruža puno više funkcionalnosti i lakši je za korištenje. Nadgledanje sustava s monokromatskim sučeljem samo s tipkovnicom može biti zastrašujući zadatak. htop nudi mnoge značajke koje olakšavaju rad s procesima i njihovim korištenjem resursa.
htop je izvrstan uvod u nadzor sustava, koji vam omogućuje da znate osnove funkcioniranja Linux sustava. Ali postoji mnogo drugih alata koji vam omogućuju da istražite kako vaš sustav radi.
Želite pratiti i otklanjati pogreške u resursima Linux sustava, pohrani i problemima u vezi s mrežom? Započnite s najboljim alatima za praćenje performansi Linuxa.
Pročitajte dalje
- Linux
- Monitor sustava
- Administracija sustava
- Linux naredbe
Rumaisa je slobodni pisac u MUO. Nosila je mnogo šešira, od matematičarke do entuzijasta za informacijsku sigurnost, a sada radi kao analitičarka SOC-a. Njezini interesi uključuju čitanje i pisanje o novim tehnologijama, distribucijama Linuxa i svemu oko informacijske sigurnosti.
Pretplatite se na naše obavijesti
Pridružite se našem biltenu za tehničke savjete, recenzije, besplatne e-knjige i ekskluzivne ponude!
Kliknite ovdje za pretplatu