GeeksforGeeks

az iostat parancs Linux alatt az eszközök és partíciók rendszerbemeneti/kimeneti statisztikáinak megfigyelésére szolgál. Figyeli a rendszer bemenetét/kimenetét azáltal, hogy megfigyeli az eszközök aktív idejét az átlagos átviteli sebességükhöz viszonyítva. Az iostat produce jelentések lehet használni, hogy módosítsa a rendszer konfigurációját emelt egyensúlyt a bemenet/kimenet között a fizikai lemezek. az iostat szerepel a sysstat csomagban. Ha nincs meg, először telepítenie kell.

parancs a különböző Disztrókra történő telepítéshez:

  • a RedHat / CentOS / Fedora oldalon
    yum install sysstat
  • a Debian / Ubuntu / Linux Mint oldalon
    apt-get install sysstat

Megjegyzés: Az 10 Linux iostat parancs a CPU és az I/O statisztikák jelentésére az alábbiakban szerepel:

  • iostat: jelentés és statisztika.
  • iostat-x: További részletek megjelenítése statisztikai információk.
  • iostat-c: csak a cpu statisztika megjelenítése.
  • iostat-d: csak az eszközjelentés megjelenítése.
  • iostat-xd: extended I/O statisztika megjelenítése csak eszközre.
  • iostat-k: a statisztikák rögzítése kilobájtban vagy megabájtban.
  • iostat-k 2 3: késleltetéssel jeleníti meg a cpu és az eszköz statisztikáit.
  • iostat-j ID mmcbkl0 sda6-x-m 2 2: állandó Eszköznév-statisztikák megjelenítése.
  • iostat-p: a blokkeszközök statisztikáinak megjelenítése.
  • iostat-N: LVM2 statisztikai információk megjelenítése.

1) iostat parancs: a linux iostat parancsát a jelentés és a statisztika lekérésére használják.

szintaxis:

iostat

példa: itt egy minta.

az első rész tartalmazza CPU jelentés:

  • %felhasználó : Megmutatja a CPU kihasználtságának százalékos arányát, amelyet a felhasználói szinten hajt végre.
  • %nice : megmutatja a CPU kihasználtságának százalékos arányát, amely a felhasználói szintű végrehajtás során történt, nice prioritással.
  • % rendszer: megmutatja a CPU kihasználtságának százalékos arányát, amely a rendszer (kernel) szintjén történő végrehajtás során történt.
  • %iowait : megmutatja a CPU vagy CPU-k tétlenségének százalékos arányát, amely alatt a rendszernek kiemelkedő lemez I/O kérése volt.
  • % lopni : Megmutatja a virtuális CPU vagy CPU-k akaratlan várakozásban töltött idejének százalékos arányát, miközben a hipervizort egy másik virtuális processzor szervizelte.
  • %idle : azt mutatja, hogy a CPU vagy CPU-k mennyi ideig voltak tétlenek, és a rendszernek nem volt kiemelkedő lemez I/O kérése.

a kimenet második része tartalmazza az eszközhasználati jelentést:

  • eszköz: az eszköz / partíció neve a /dev könyvtárban található.
  • tps: az eszközre kiadott másodpercenkénti transzferek száma. A magasabb tps azt jelenti, hogy a processzor forgalmasabb.
  • Blk_read/s : az eszközről leolvasott adatok mennyiségét mutatja, másodpercenként több blokkban (kilobájt, megabájt) kifejezve.
  • Blk_wrtn/s: az eszközre írt adatok mennyisége, másodpercenként több blokkban (kilobájt, megabájt) kifejezve.
  • Blk_read : az olvasott blokkok teljes számát mutatja.
  • Blk_wrtn : megmutatja az összes írt blokk számát.

az iostat az alább említett fájlokat használja a jelentések létrehozásához:

  • /proc/stat tartalmazza a rendszer statisztikáit.
  • /proc/uptime tartalmazza a rendszer üzemidejét.
  • /proc/diskstats tartalmazza a lemezek statisztikáit.
  • /sys a blokkeszközök statisztikáit tartalmazza.
  • /proc/self/mountstats tartalmazza a hálózati fájlrendszerek statisztikáit.
  • /dev/disk tartalmazza az állandó eszközneveket.

2) iostat-x parancs: ez a parancs további részleteket mutat statisztikai információk. iostat parancs ad I / O eszközök jelentés kihasználtsága eredményeként. Így lehetséges, hogy kiterjeszti a statisztikai eredmény egy diagnosztizálni mélységben a -x opciót.

Szintaxis:

iostat -x

Példa:

  • avg-cpu: azt mondja, a cpu blokk információkat.
  • Devide: megmondja nekünk az eszközblokk adatait. Annak biztosítása érdekében, hogy a jó eszközön van.
  • % util: azt mondja nekünk, hogy mennyi ideig volt a tárolóeszköz kiemelkedő munkája (elfoglalt volt).
  • svctm: azt jelzi, hogy az I/O alrendszer milyen gyorsan válaszol a kérésekre, ha foglalt. Valójában minél kevesebbet tölt be a rendszer, annál magasabb az svctm.
  • várakozás: azt jelzi, hogy a kérések milyen gyorsan mennek keresztül. Ez csak egy átlag.
  • avgqu-sz: Megmutatja, hogy hány kérés van egy kérési sorban. Low = vagy a rendszer nem lesz betöltve, vagy szerializált I/O-val rendelkezik, és nem tudja megfelelően használni a mögöttes tárolót.
  • avgrq-sz: ez csak egy átlagos kérésméret, amely jelezheti, hogy milyen munkaterhelés történik.
  • wsec/s & rsec/s: megadja nekünk a másodpercenként olvasott és írt szektorokat. Osszuk el 2048-mal, és megkapjuk a megabájt / másodperc értéket.
  • r/s & w/s: másodpercenként mondja meg az olvasási és írási kéréseket. Ezek a számok az is, hogy az I / O kapacitás számok, bár természetesen, attól függően, hogy mennyi nyomás mögöttes I/O alrendszer kap (sor mérete!), változhatnak.
  • rrqm/s & wrqm/s: megmutatja, hogy hány kérést egyesítettek a blokkréteg.

3) iostat-c parancs: ez a parancs csak a CPU statisztikát mutatja. Lehetőség van a cpu statisztikai adatainak és jelentésének megjelenítésére a -c opcióval.

szintaxis:

iostat -c

példa:

4) iostat-d parancs: ez a parancs csak az eszközjelentést jeleníti meg. Az eszköz kihasználtságának állapotát csak a -d opció segítségével lehet megjeleníteni. Ez lesz a lista információkat minden csatlakoztatott eszköz.

szintaxis:

iostat -d

példa:

5) iostat-xd parancs: ez a parancs csak az eszköz kiterjesztett I/O statisztikáját mutatja. Az egyik oldalon megjeleníthetjük a kiterjesztett statisztikát,a másik oldalon pedig a kiterjesztett statisztikákat. Ez azt jelenti, hogy a kiterjesztett statisztikákat csak az eszközökre tudjuk megjeleníteni a -xd opció segítségével az alábbiak szerint:

szintaxis:

iostat -xd

példa:

6) iostat-k parancs: ez a parancs kilobájtban vagy megabájtban rögzíti a statisztikákat. Alapértelmezés szerint az iostat az I/O rendszert a bájtegységgel méri. Az olvasás megkönnyítése érdekében konvertálhatjuk az iostat-ot, hogy a jelentéseket kilobájt vagy megabájt egységben jelenítsük meg.

szintaxis:

iostat -k

példa:

7) iostat-m parancs: megabájt egységgel rendelkező jelentés létrehozására szolgál.

szintaxis:

iostat -m

példa:

8) iostat-k 2 3 parancs: ez a parancs késleltetéssel jeleníti meg a CPU és az eszköz statisztikáit. Ugyanaz a vmstat, mint a statisztikai eszköz a legjobb módja annak, hogy használja a késleltetés paraméter. A késéssel láthatjuk, hogy mi a trend. Íme néhány a minták futtatni iostat késéssel.

szintaxis:

iostat -k 2 3

példa:

9) iostat-c 2 2 parancs: a CPU csak 2 másodperces és 2-szeres jelentéseket jelenít meg.

szintaxis:

iostat -c 2 2

példa:

10) iostat-d sda7 sda6 2 2 parancs: az sda6 és sda7 eszköz megjelenítése csak 2 másodperces intervallummal és 2-szeres jelentésekkel.

szintaxis:

iostat -d sda7 sda6 2 2

példa:

11) iostat-j ID mmcbkl0 sda6-x-m 2 2 parancs: ez a parancs megjeleníti az eszköznév állandó statisztikáit. Lehetőség van a jelentés kinyomtatására Eszköznév alapján. A szabványos /dev/sda név helyett az állandó eszköz nevét fogja kinyomtatni -j paraméterrel, és hozzáadja a ID kulcsszót (adja meg az állandó név típusát).

szintaxis:

iostat -j ID mmcbkl0 sda6 -x -m 2 2

példa:

12) iostat-p parancs: ez a parancs a blokkeszközök statisztikáit jeleníti meg. Ezzel a paranccsal automatikusan megjelenítheti az egyes blokkeszközökre vonatkozó információkat. Nem kell feltüntetni az egyes eszközneveket. Megjeleníti a blokkeszközök és a rendszer által használt összes partíció statisztikáit. Ha egy eszköz nevét beírja a parancssorba, akkor megjelenik az összes partíció statisztikája. Csak használja ezt a -p opciót.

szintaxis:

iostat -p

példa:

13) iostat-N parancs: LVM2 statisztikai információk megjelenítése. Az LVM statisztikát -N opcióval lehet megtekinteni. Ez a parancs megjeleníti a regisztrált eszközleképező neveket bármelyik eszközleképező eszközhöz.

Szintaxis:

iostat -N

Példa:

Cikk-Címkék:



+