Teljesítmény

Figyelje a lemez I / O-t iotop-nal Linux alatt

Figyelje a lemez I / O-t iotop-nal Linux alatt
Linux szervereken rengeteg folyamat fut, és ezek a folyamatok néhány I / O műveletet hajtanak végre. Tehát ezek a folyamatok felemésztik a tárolólemez sávszélességét.

A htop paranccsal megtekinthetjük a Linux szerverünk összes futó folyamatának listáját. De mi van, ha figyelni akarjuk, hogy ezek a folyamatok mennyi lemezsávszélességet fogyasztanak? Nos, használhatjuk az iotop-ot.

Az iotop egy interaktív I / O figyelő eszköz Linuxon, akárcsak a htop. Az iotop segítségével könnyedén figyelemmel kísérheti a lemezolvasási és -írási sávszélesség-felhasználást minden Linuxon feldolgozott futáshoz.

Ebben a cikkben bemutatom, hogyan kell telepíteni az iotop-ot a népszerű Linux disztribúciókra, és hogyan lehet az iotop-ot figyelni a lemez olvasási és írási sávszélesség-használatának figyelésére futási folyamatonként. Ubuntu 18-at fogok használni.04 LTS a bemutatóhoz, de ugyanazoknak a parancsoknak működniük kell minden modern Linux disztribúción. Tehát kezdjük.

Az iotop telepítése az Ubuntu-ra:

Az iotop elérhető az Ubuntu hivatalos csomagtárában. Tehát könnyen letöltheti az iotop-ot az APT csomagkezelő segítségével.

Először frissítse az APT csomagtárház gyorsítótárát a következő paranccsal:

$ sudo apt frissítés

Most telepítse az iotop-ot a következő paranccsal:

$ sudo apt install iotop

iotopot kell telepíteni.

Most ellenőrizze, hogy az iotop a következő paranccsal működik-e:

$ iotop --verzió

az iotop működik, amint láthatja.

Az iotop telepítése a CentOS 7-re:

Az iotop a CentOS 7 hivatalos csomagtárában érhető el. Könnyedén telepítheti a YUM csomagkezelővel az alábbiak szerint:

$ sudo yum telepítse az iotop -y fájlt

Az iotop alapvető felhasználása:

Az egyes futó folyamatok iotop használatával történő figyeléséhez futtassa az iotop-t az alábbiak szerint:

$ sudo iotop

Mint láthatja, megnyílik az iotop interaktív ablak. Itt láthatja, melyik folyamat használja a lemezt.

Amint az alábbi képernyőképen látható, a bal felső sarokban a teljes lemezolvasási sebesség / sávszélesség jelenik meg. Ugyanígy, a jobb felső sarokban látható a lemez teljes írási sebessége / sávszélessége.

Amint láthatja, az iotop a (z) oszlopokat jeleníti meg,

Az esetek többségében a szálazonosító (TID) egyenértékű a folyamatazonosítóval (PID).

Csak I / O műveleteket végrehajtó folyamatok megjelenítése:

Alapértelmezés szerint az iotop megmutatja az összes futó folyamatot, függetlenül attól, hogy I / O műveleteket végeznek-e. Tehát a lista nagyon hosszú. Nehezebb megtalálni a szükséges folyamatokat és figyelemmel kísérni őket.

Szerencsére az iotop segítségével csak azokat a folyamatokat jelenítheti meg, amelyek I / O műveleteket végeznek. Ehhez használhatja a -o vagy -csak iotop opció.

Csak az I / O műveleteket végrehajtó folyamatok megjelenítéséhez futtassa az iotop-t az alábbiak szerint:

$ sudo iotop -o

Vagy

$ sudo iotop - csak

Amint láthatja, a TID 1345 és 1957 TID folyamat jelenleg I / O műveleteket végez.

Ez az a parancs, amelyet az I / O műveletek szimulálására futtatok ebben a cikkben.

$ dd, ha = / dev / urandom of = iotest.img bs = 1M szám = 1000

JEGYZET: Ha még nem indította el az iotop-ot a -o vagy -csak opciót, akkor is átkapcsolhat erre a módra a o billentyű a billentyűzeten. Az iotop ezen két módja között válthat a o kulcs.

Folyamatonkénti összes I / O felhasználás megjelenítése:

Az iotop azt is lehetővé teszi, hogy figyelemmel kísérje, hogy az egyes folyamatok mennyi lemezt olvasnak és írnak, miután az iotop elindult. Ehhez a -a vagy -felgyülemlett választási lehetőség. Használhatja a -o vagy -csak opció is.

Például,

$ sudo iotop -ao

Amint láthatja, a lemezenként leolvasott és írt lemezek száma folyamatonként jelenik meg.

PID megjelenítése TID helyett:

Amint azt korábban elmondtam, a szálazonosító (TID) legtöbbször megegyezik a folyamatazonosítóval (PID). Ezeket felcserélhető módon is használhatja. De ha valóban biztos akar lenni abban, hogy pontosan a folyamatazonosítóval (PID) dolgozik, akkor az iotop rendelkezik -P vagy -folyamatok opció, amellyel megváltoztathatja az alapértelmezett TID oszlopot PID oszlopra.

A PID oszlop TID oszlop helyett történő megjelenítéséhez futtassa az iotop-t az alábbiak szerint:

$ sudo iotop -P

Vagy

$ sudo iotop --folyamatok

Mint látható, a TID oszlop helyébe a PID oszlop lép.

Az iotop-folyamatok szűrése:

Szűrheti az iotop folyamatokat a folyamatazonosító (PID), a szálazonosító (TID) és a feldolgozott tulajdonos (USER) alapján.

Például, ha csak a 2024-es és 2035-ös PID azonosítóval kívánja figyelni a folyamatok lemez I / O-t, akkor az alábbiak szerint futtassa az iotop-ot:

$ sudo iotop -P -p 2024 -p 2035

Mint látható, csak a 2024 és 2035 azonosítójú folyamatokat figyelik.

Ha csak a TID 2024 és 2035 TID 2024 és 2035 szekvenciákkal szeretné figyelni a lemezek I / O-t, akkor az iotop-ot a következőképpen futtatja:

$ sudo iotop -P -p 2024 -p 2035

Tegyük fel ismét, hogy figyelni kívánja a felhasználóként futó folyamatok lemez I / O-t shovon. Ehhez futtassa az iotopot az alábbiak szerint:

$ sudo iotop -P -u shovon

Amint láthatja, csak a felhasználóként futó folyamatok shovon jelenik meg.

Ha egyszerre több felhasználót akar figyelni, akkor ezt is megteheti.

Például az összes folyamat lemez I / O monitorozásához, amelyet a felhasználók végeznek shovon és liliom futnak, futtassa az iotop-et az alábbiak szerint:

$ sudo iotop -P -u shovon -u liliom

Tehát alapvetően az iotop segítségével figyeli a lemez I / O-t Linux alatt. Köszönjük, hogy elolvasta ezt a cikket.

A top 5 ergonómikus számítógépes egértermék Linuxhoz
Hosszan tartó számítógép-használat okoz-e fájdalmat a csuklóján vagy az ujjain?? Merev ízületek szenvednek, és folyamatosan kezet kell rázniuk? Égő fá...
Az egér és az érintőpad beállításainak módosítása az Xinput használatával Linux alatt
A legtöbb Linux disztribúció alapértelmezés szerint „libinput” könyvtárral szállítja a rendszer bemeneti eseményeit. Feldolgozhatja a Wayland és az X ...
Az X-Mouse Button Control segítségével az egér gombjait másképp alakíthatja át a különböző szoftvereknél
Lehet, hogy szüksége van egy eszközre, amely megváltoztathatja az egér vezérlését minden használt alkalmazással. Ebben az esetben kipróbálhatja az úgy...