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ų:

instagram viewer
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.

6 geriausi komandų eilutės įrankiai, skirti stebėti „Linux“ našumą terminale

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

DalintisTviteryjeEl. paštas
Susijusios temos
  • Linux
  • Sistemos monitorius
  • Sistemos administravimas
  • Linux komandos
Apie autorių
Rumaisa Niazi (Paskelbti 6 straipsniai)

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.

Daugiau iš Rumaisa Niazi

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