Sistemos stebėjimas leidžia įvertinti „Linux“ programų ir paslaugų našumą. Galite įvertinti procesus ir paslaugas naudodami numatytuosius įrankius arba tuos, kuriuos įdiegiate patys. Naudodami šias programas galite optimizuoti našumą, pastebėti problemas ir nustatyti jų šaltinį.
Komanda htop yra interaktyvus sistemos stebėjimo įrankis, skirtas Linux ir Unix tipo sistemoms. Tai alternatyva numatytajam komandų eilutės įrankiui, viršuje, kuris yra iš anksto įdiegtas visuose Linux platinimuose.
Šiame straipsnyje paaiškinama, kuo htop skiriasi nuo aukščiausios programos. Pamatysite, kaip įdiegti htop įvairiuose Linux platinimuose arba sukurti jį iš šaltinio. Sužinosite, kaip daugiau naudotis htop sąsaja ir stebėti sistemą naudodami sparčiuosius klavišus arba pelę.
htop vs. viršuje
htop turi daug pranašumų, palyginti su numatytąją aukščiausia programa. Štai tik keletas iš jų:
htop | viršuje |
---|---|
Spalvinga vizualizacija ir geresnė teksto sąsaja | Pagrindinė vartotojo sąsaja |
Slenka horizontaliai ir vertikaliai | Nėra slinkimo palaikymo, procesai atnaujinami kas 5 sekundes |
Palaiko pelės operacijas | Nepalaiko pelės operacijų |
Rodyti branduolį ir vartotojo gijas | Rodo procesą be konteksto |
Gali valdyti procesus tiesiai iš sąsajos | Norint nužudyti / pakeisti procesą, reikia išeiti iš viršutinės komandos sąsajos |
Leidžia vienu metu nužudyti kelis procesus nereikalaujant jų PID | Norint sustabdyti procesą, reikalingas PID |
Nereikalaujama prioritetinės vertės ar proceso ID | Norint atnaujinti procesą, reikalinga prioritetinė vertė / PID |
Susijęs: Kaip parodyti geriausių procesų rezultatus ir rūšiuoti pagal atmintį
htop Diegimas įvairiuose Linux platinimuose
Jei norite tik naujausios htop versijos, galite rasti paketą visiems populiariems Linux platinimams. Galite greitai jį įdiegti naudodami paketų tvarkyklę naudodami vieną iš šių komandų:
Debian'e
sudo apt install htop
Ant Ubuntu
sudo apt-get install htop
Ant Manjaro / Arch
pacman -S htop
„CentOS“ arba RHEL8/7
sudo yum -y įdiegti https://dl.fedoraproject.org/pub/epel/epel-release-latest-8.noarch.rpm #RHEL8
sudo yum įdiegti htop
sudo yum -y įdiegti https://dl.fedoraproject.org/pub/epel/epel-release-latest-7.noarch.rpm #RHEL7
sudo yum įdiegti htop
yum -y įdiegti epel-lease #CentOS
yum-y atnaujinimas
yum -y įdiegti htop
„Fedora“.
sudo dnf įdiegti htop
„OpenSUSE“.
sudo zypper įdiegti htop
Alternatyvūs „htop“ diegimo būdai
Sukompiliuokite htop iš šaltinio kodo
htop yra atvirojo kodo projektas, todėl galite gauti kodą ir sukurti jį patys, kad gautumėte naujausią versiją su visomis naujomis funkcijomis ir atnaujinimais.
htop naudoja ncurses biblioteką, kurią turėsite įdiegti, kartu su jos kūrimo įrankiais. Tai galite padaryti RHEL / CentOS / Fedora pagrįstiems platinimams, kaip nurodyta toliau:
yum groupįdiekite „Kūrimo įrankius“
yum install ncurses ncurses-devel
Norėdami sukurti htop Debian / Ubuntu platinimui:
sudo apt-get install build-essential
sudo apt-get install libncurses5-dev libncursesw5-dev
Dabar atsisiųskite naujausią htop versiją iš jos GitHub saugyklą ir išskleiskite ją naudodami deguto 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
Tada eikite į htop katalogą ir naudokite konfigūruoti po to seka padaryti komanda įdiegti / kompiliuoti htop:
cd htop-2.0.2
./configure
padaryti
sudo make install
Iš Snap
Kitas būdas įdiegti naujausią htop versiją yra su trečiosios šalies paketų tvarkyklės „snap-store“.. Tai kryžminio platinimo programų valdymo ir kūrimo sistema.
Norėdami įdiegti htop Ubuntu per snap, turite įdiegti / įjungti snapd:
sudo apt atnaujinimas
sudo apt install snapd
sudo snap install htop
Išsamios informacijos apie htop diegimą kituose Linux platinimuose galite rasti iš oficiali „Snap Store“ svetainė.
„htop“ sąsajos supratimas
Įdiegę paleiskite htop komanda terminale, kad peržiūrėtumėte toliau pateiktą sąsają:
Htop sąsaja turi tris pagrindinius skydelius. Išnagrinėkime informaciją, rodomą kiekviename skydelyje.
Antraštė
Antraštė padalija sąsajos viršų į kairę ir dešinę dalis. Jie rodo procesoriaus / atminties naudojimą, apsikeitimo vietą, įrenginio veikimo laiką, užduotis ir vidutinę apkrovą.
Viršutiniame kairiajame skyriuje rodoma viena eilutė kiekvienam procesoriaus branduoliui. Pavyzdžiui, aukščiau esančioje ekrano kopijoje rodomi du procesoriaus branduoliai, kurių procentinė dalis reiškia kiekvieno apkrovą.
Taip pat galite pamatyti htop pateiktą spalvų kodavimą, kad nustatytumėte, kokie procesai naudoja procesorių:
- Raudona: sistemos procesų užimta procentinė dalis
- Mėlyna: žemo prioriteto proceso užimta procentinė dalis
- Žalia: vartotojo procesų užimta procentinė dalis
Atminties linijose taip pat naudojamas spalvų kodavimas, šį kartą vaizduojantis:
- Geltona: talpyklos turinio procentinė dalis
- Žalia: procentinė dalis, kurią užima panaudota atmintis
- Mėlyna: procentinė dalis, kurią užima buferio turinys
Vidurio skydelis
Centriniame skydelyje rodomi visi vykdomi procesai ir su jais susijusi statistika, pagrįsta procesoriaus panaudojimu. Jame rodoma ši informacija apie kiekvieną procesą:
- proceso ID (PID)
- savininkas (vartotojas)
- virtualios atminties suvartojimas
- procesoriaus procentas
- Fizinė atmintis
Būsite susipažinę su šia ekrano dalimi, jei naudojote į viršuje komandą.
Paskutiniame skydelyje pavaizduotos tik kelios interaktyvios htop funkcijos. Jame yra visos reikalingos parinktys norint apeiti htop grafinę sąsają.
Pavyzdžiui, paspauskite F3, ir jūs pastebėsite tarpą įvesti programos pavadinimą, kad rastumėte su ja susijusį procesą. Taip pat galite spustelėti pelę F3 poraštėje. Kitas būdas atlikti paiešką yra įvesti „/“, nes „htop“ palaiko „vi“ tipo redagavimą.
Pasirinkite F2 Norėdami patekti į nustatymų meniu, norėdami nustatyti matuoklius, pakeisti rodymo parinktis, spalvas ir pridėti / pašalinti stulpelius iš vidurinio skydelio.
Štai kaip galite perkelti htop sąsajos elementą antraštėje. Pradėkite pasirinkdami Sukeisti [barą] naudodami žymeklio klavišus, tada paspauskite Įeikite arba spustelėkite Judėti poraštėje:
Tada naudokite žymeklio klavišus, kad nustatytumėte lauką ir spustelėkite padaryta Norėdami užbaigti judėjimą:
Taip pat galite pridėti naują matuoklį prie htop sąsajos. Pasirinkite bet kurį iš Galimi skaitikliai stulpelį ir spustelėkite Papildyti įtraukti jį (arba padaryta atšaukti).
The F9 klavišu atidaroma sąsaja, kurioje pateikiamos visos galimos parinktys nužudyti -l komanda nusiunčia žudymo signalą pasirinktam procesui. Jei nesate tikri, kurį naudoti, naudokite numatytąjį SIGTERM signalą.
htop Spartieji klavišai
Funkcija / spartusis klavišas | apibūdinimas |
---|---|
u | Rūšiuoti procesus pagal vartotojo vardą |
p | Perjungti į programos kelią |
F2 arba S | Įeikite į sąranką |
F3 arba / | Paieškos procesas |
F5 arba t | Rūšiuotas arba medžio vaizdas |
F6 +/- | Pasirinkite pirminį procesą, kad išplėstumėte / sutrauktumėte medį |
F7 arba [ | Padidinkite prioritetą tik šaknims |
F8 arba ] | Žemas prioritetas (gražus +) |
F9 arba k | Nužudymo procesas |
H | Perjungiama su vartotojo proceso gijomis |
K | Perjungia su branduolio proceso gijomis |
Pagrindiniai „htop“ ir „top“ skirtumai yra tai, kad „htop“ suteikia daug daugiau funkcijų ir yra lengviau naudojamas. Sistemos stebėjimas naudojant tik klaviatūros monochromatinę sąsają gali būti nelengva užduotis. htop suteikia daug funkcijų, palengvinančių užduotį tvarkyti procesus ir jų išteklių naudojimą.
htop yra puikus įvadas į sistemos stebėjimą, suteikiantis jums žinių apie Linux sistemos veikimo pagrindus. Tačiau yra daugybė kitų įrankių, leidžiančių ištirti, kaip veikia jūsų sistema.
Norite sekti ir derinti „Linux“ sistemos išteklius, saugyklą ir su tinklu susijusias problemas? Pradėkite nuo geriausių „Linux“ našumo stebėjimo įrankių.
Skaitykite toliau
- Linux
- Sistemos monitorius
- Sistemos administravimas
- Linux komandos

Rumaisa yra laisvai samdoma rašytoja MUO. Ji dėvėjo daugybę skrybėlių – nuo matematikės iki informacijos saugumo entuziastės, o dabar dirba SOC analitike. Jos pomėgiai apima skaitymą ir rašymą apie naujas technologijas, Linux platinimą ir viską, kas susiję su informacijos saugumu.
Prenumeruokite mūsų naujienlaiškį
Prisijunkite prie mūsų naujienlaiškio, kad gautumėte techninių patarimų, apžvalgų, nemokamų el. knygų ir išskirtinių pasiūlymų!
Norėdami užsiprenumeruoti, spustelėkite čia