A rendszerfigyelés lehetővé teszi a Linux-alkalmazások és -szolgáltatások teljesítményének mérését. A folyamatokat és a szolgáltatásokat alapértelmezett vagy saját maga által telepített eszközökkel mérheti. Ezekkel a programokkal optimalizálhatja a teljesítményt, észlelheti a problémákat, és azonosíthatja azok forrását.

A htop parancs egy interaktív rendszerfigyelő eszköz Linux és Unix-szerű rendszerek számára. Ez az alapértelmezett parancssori eszköz alternatívája, tetejére, amely minden Linux disztribúcióra előre telepítve van.

Ez a cikk elmagyarázza, miben különbözik a htop a felső segédprogramtól. Látni fogja, hogyan telepítheti a htop-ot különféle Linux-disztribúciókra, vagy hogyan készítheti el a forrásból. És megtudhatja, hogyan használhatja többet a htop felületén, és hogyan végezheti el a rendszerfigyelést a gyorsbillentyűk vagy az egér segítségével.

htop vs. tetejére

A htop számos előnnyel rendelkezik az alapértelmezett top programmal szemben. Íme csak néhány közülük:

htop tetejére
Színes megjelenítés és jobb szöveg alapú felület Alap felhasználói felület
Vízszintesen és függőlegesen görget Nincs görgetés támogatása, a folyamatok 5 másodpercenként frissülnek
Támogatja az egérműveleteket Nem támogatja az egérműveleteket
Kernel és felhasználói szálak megjelenítése A folyamatot kontextus nélkül jeleníti meg
A folyamatokat közvetlenül az interfészről tudja irányítani Megköveteli, hogy elhagyja a Top parancsfelületet a folyamat megöléséhez/megújításához
Lehetővé teszi több folyamat egyidejű leállítását anélkül, hogy megkövetelné a PID-jüket A folyamat leállításához PID szükséges
Nincs szükség prioritási értékre vagy folyamatazonosítóra az újrahasznosításhoz A folyamat újraindításához prioritási érték/PID szükséges

Összefüggő: A legfontosabb folyamatok eredményeinek megjelenítése és memória szerinti rendezés

htop Telepítés különféle Linux disztribúciókra

Ha csak a htop legújabb verzióját szeretné, akkor az összes népszerű Linux disztribúcióhoz találhat egy csomagot. Gyorsan telepítheti a csomagkezelő segítségével a következő parancsok egyikével:

Debianon

sudo apt install htop

Ubuntun

sudo apt-get install htop

A Manjaro/Arch-on

pacman -S htop

CentOS vagy RHEL8/7 rendszeren

sudo yum -y telepítése https://dl.fedoraproject.org/pub/epel/epel-release-latest-8.noarch.rpm #RHEL8
sudo yum install htop
sudo yum -y telepítése https://dl.fedoraproject.org/pub/epel/epel-release-latest-7.noarch.rpm #RHEL7
sudo yum install htop
yum -y telepítse az epel-release #CentOS-t
yum-y frissítés
yum -y telepítse a htopot

A Fedorán

sudo dnf install htop

OpenSUSE rendszeren

sudo zypper install htop

A htop telepítésének alternatív módjai

Fordítsa le a htop-ot a forráskódból

A htop egy nyílt forráskódú projekt, így megszerezheti a kódot, és saját maga is elkészítheti, hogy megkapja a legújabb verziót az összes új funkcióval és frissítéssel.

A htop az ncurses könyvtárat használja, amelyet telepítenie kell, valamint fejlesztői eszközeit. Ezt az RHEL/CentOS/Fedora alapú disztribúciók esetén az alábbiak szerint teheti meg:

yum groupinstall "Fejlesztői eszközök"
yum install ncurses ncurses-devel

A htop létrehozása Debian/Ubuntu disztribúcióhoz:

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

Most töltse le a htop legújabb verzióját GitHub adattárat, és bontsa ki a kátrány parancs:

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

Ezután lépjen a htop könyvtárba, és használja Beállítás majd a készítsenek parancs a htop telepítéséhez/fordításához:

cd htop-2.0.2
./Beállítás
készítsenek
sudo make install

A Snaptől

A htop legújabb verziójának telepítésének másik módja a a harmadik féltől származó csomagkezelő snap-store. Ez egy kereszt-elosztású alkalmazáskezelő és -fejlesztő rendszer.

A htop telepítéséhez Ubuntuban snap segítségével telepítenie kell/engedélyeznie kell a snapd-t:

sudo apt frissítés
sudo apt install snapd
sudo snap install htop

A htop egyéb Linux disztribúciókra történő telepítésével kapcsolatos részleteket itt találhat hivatalos Snap Store webhely.

A htop felület megértése

A telepítés után futtassa a htop parancsot a terminálban az alábbi interfész megtekintéséhez:

A htop felület három fő panellel rendelkezik. Nézzük meg az egyes paneleken megjelenő információkat.

A fejléc

A fejléc a felület tetejét bal és jobb oldali részekre osztja. Ezek megjelenítik a CPU/memóriahasználatot, a csereterületet, a gép üzemidejét, a feladatokat és az átlagos terhelést.

A bal felső rész minden CPU maghoz egy sort mutat. Például a fenti képernyőképen két CPU-mag látható, amelyek százalékos aránya mindegyiken a terhelést jelenti.

Megtekintheti a htop által biztosított színkódolást is, hogy azonosítsa, milyen folyamatok használják a CPU-t:

  • Piros: a rendszerfolyamatok által elfoglalt százalékos arány
  • Kék: alacsony prioritású folyamat által elfoglalt százalék
  • Zöld: a felhasználói folyamatok által elfoglalt százalékos arány

A memóriavonalak színkódolást is használnak, ezúttal a következők megjelenítésére:

  • Sárga: a gyorsítótár-tartalom által elfoglalt százalékos arány
  • Zöld: a felhasznált memória százalékos aránya
  • Kék: a puffertartalom által elfoglalt százalékos arány

A középső panel

A középső panel az összes futó folyamatot mutatja a hozzájuk tartozó statisztikával a CPU kihasználtság alapján. Minden folyamathoz a következő információkat jeleníti meg:

  • folyamatazonosító (PID)
  • a tulajdonos (Felhasználó)
  • virtuális memória fogyasztás
  • a processzor százaléka
  • fizikai memória

Ha használta, ismeri a kijelző ezen részét a tetejére parancs.

Az utolsó panel a htop interaktív funkciói közül csak néhányat mutat be. Tartalmazza az összes szükséges opciót a htop grafikus felület megkerüléséhez.

Például nyomja meg F3, és megjelenik egy szóköz a program nevének megadásához, hogy megtalálja a kapcsolódó folyamatot. Az egérrel is kattinthat rá F3 a láblécben. A keresés másik módja a "/Mivel a htop támogatja a vi-szerű szerkesztést.

Válassza ki F2 a beállítások menübe való belépéshez a mérőszámok beállításához, a megjelenítési opciók, színek módosításához, valamint oszlopok hozzáadásához/eltávolításához a középső panelen.

Így mozgathatja át a htop felület egy elemét a fejlécen belül. Kezdje a kiválasztásával Csere [sáv] kurzorbillentyűkkel, majd nyomja meg a gombot Belép vagy kattintson rá Mozog a láblécben:

Ezután a kurzorbillentyűkkel pozícionálja a mezőt, és kattintson a gombra Kész a lépés befejezéséhez:

Új mérőt is hozzáadhat a htop felülethez. Válasszon ki egyet a Rendelkezésre álló mérők oszlopot, és kattintson rá Hozzáadás belefoglalni (vagy Kész lemond).

A F9 gomb megnyit egy felületet, amely felsorolja az összes elérhető opciót megölni -l parancsot, hogy elküldje a kill jelet a kiválasztott folyamatnak. Használja az alapértelmezett SIGTERM jelet, ha nem biztos benne, hogy melyiket használja.

htop Billentyűparancsok

Funkció / Parancsikon Leírás
u A folyamatok rendezése felhasználónév szerint
p Váltás a program elérési útjával
F2 vagy S Lépjen be a Setup menübe
F3 vagy / Keresési folyamat
F5 vagy t Rendezett vagy fa nézet
F6 +/- Válassza ki a szülőfolyamatot a fa kibontásához/összecsukásához
F7 vagy [ Csak a gyökér prioritásának növelése
F8 vagy ] Alacsony prioritás (szép +)
F9 vagy k Megölési folyamat
H Vált a felhasználói folyamatszálak között
K Vált a kernel folyamatszálaival

A fő különbség a htop és a top között az, hogy a htop sokkal több funkciót biztosít, és könnyebben használható. A csak billentyűzettel ellátott, monokromatikus interfésszel végzett rendszerfigyelés ijesztő feladat lehet. A htop számos szolgáltatást kínál, amelyek megkönnyítik a folyamatok kezelését és azok erőforrás-felhasználását.

A htop remek bevezető a rendszerfigyelésbe, és ismeri a Linux rendszerek működésének alapjait. De számos egyéb eszköz is létezik, amelyek lehetővé teszik a rendszer működésének vizsgálatát.

A 6 legjobb parancssori eszköz a Linux teljesítményének figyelésére a terminálban

Szeretné nyomon követni és hibakeresni a Linux rendszer erőforrásait, tárolását és a hálózattal kapcsolatos problémákat? Kezdje el a legjobb Linux teljesítményfigyelő eszközöket.

Olvassa el a következőt

RészvényCsipogEmail
Kapcsolódó témák
  • Linux
  • Rendszerfigyelő
  • Rendszer adminisztráció
  • Linux parancsok
A szerzőről
Rumaisa Niazi (6 cikk megjelent)

Rumaisa a MUO szabadúszó írója. Sok kalapot viselt, a matematikustól az információbiztonság-rajongóig, és most SOC elemzőként dolgozik. Érdeklődési köre az új technológiákról, Linux disztribúciókról és az információbiztonsággal kapcsolatos bármiről való olvasás és írás.

Továbbiak Rumaisa Niazitól

Iratkozzon fel hírlevelünkre

Csatlakozzon hírlevelünkhöz műszaki tippekért, ismertetőkért, ingyenes e-könyvekért és exkluzív ajánlatokért!

Kattintson ide az előfizetéshez