GeeksforGeeks

příkaz iostat v Linuxu se používá pro monitorovací systém vstupní/výstupní statistiky pro zařízení a oddílů. Monitoruje vstup/výstup systému sledováním doby, kdy jsou zařízení aktivní ve vztahu k jejich průměrným přenosovým rychlostem. Zprávy iostat produce mohou být použity ke změně konfigurace systému, aby se zvýšila rovnováha vstupu/výstupu mezi fyzickými disky. iostat je součástí sysstat balíčku. Pokud ji nemáte, musíte ji nejprve nainstalovat.

příkaz k instalaci na různých distribucích:

  • Na RedHat / CentOS / Fedora
    yum install sysstat
  • Na Debianu / Ubuntu / Linux Mint
    apt-get install sysstat

Poznámka: 10 Linux Příkaz iostat Hlásit CPU a I/O Statistiky jsou uvedeny níže:

  • iostat: Dostat zprávy a statistiky.
  • iostat-x: Zobrazit více informací statistiky.
  • iostat-c: zobrazit pouze statistiku cpu.
  • iostat-d: zobrazí pouze zprávu o zařízení.
  • iostat-xd: Zobrazit rozšířenou I / o statistiku pouze pro zařízení.
  • iostat-k: Zachyťte statistiky v kilobajtech nebo megabajtech.
  • iostat-k 2 3: Zobrazení statistik cpu a zařízení se zpožděním.
  • iostat-J ID mmcbkl0 sda6-x-m 2 2: Zobrazení trvalé statistiky názvu zařízení.
  • iostat-p: Zobrazení statistik pro bloková zařízení.
  • iostat-N: Zobrazení statistických informací lvm2.

1) příkaz iostat: příkaz iostat v Linuxu se používá k získání zprávy a statistiky.

syntaxe:

iostat

příklad: zde je ukázka.

první část obsahuje zprávu CPU:

  • %uživatel : Ukazuje procento využití CPU, které při provádění na uživatelské úrovni.
  • %nice: zobrazuje procento využití CPU, ke kterému došlo při provádění na uživatelské úrovni s pěknou prioritou.
  • %systém: zobrazuje procento využití CPU, ke kterému došlo při provádění na úrovni systému (jádra).
  • %iowait: ukazuje procento času, kdy CPU nebo CPU byly nečinné, během kterého měl systém vynikající požadavek na I / O disk.
  • % ukrást : Ukazuje procento času stráveného nedobrovolným čekáním virtuálním CPU nebo CPU, zatímco hypervizor obsluhoval jiný virtuální procesor.
  • %idle: ukazuje procento času, kdy CPU nebo CPU byly nečinné a systém neměl vynikající požadavek na vstup/výstup disku.

druhá část výstupu obsahuje zprávu o využití zařízení:

  • zařízení: název zařízení / oddílu je uveden v adresáři / dev.
  • tps: počet přenosů za sekundu, které byly do zařízení vydány. Vyšší tps znamená, že procesor je rušnější.
  • Blk_read / s: zobrazuje množství dat načtených ze zařízení vyjádřené v počtu bloků (kilobajtů, megabajtů) za sekundu.
  • Blk_wrtn / s: množství dat zapsaných do zařízení vyjádřené v počtu bloků (kilobajtů, megabajtů) za sekundu.
  • Blk_read: zobrazuje celkový počet přečtených bloků.
  • Blk_wrtn: zobrazuje celkový počet zapsaných bloků.

iostat používá níže uvedené soubory k vytváření sestav:

  • /proc/stat obsahuje statistiky systému.
  • /proc/uptime obsahuje uptime systému.
  • /proc/diskstats obsahuje statistiky disků.
  • /sys obsahuje statistiky pro bloková zařízení.
  • /proc/self/mountstats obsahuje statistiky pro síťové souborové systémy.
  • /dev/disk obsahuje trvalé Názvy zařízení.

2) příkaz iostat-x: tento příkaz zobrazuje další informace o statistikách podrobností. příkaz iostat dává I / o zařízení zpráva využití jako výsledek. Je tedy možné rozšířit statistický výsledek pro diagnostiku do hloubky pomocí volby -x.

Syntaxe:

iostat -x

Příklad:

  • avg-cpu: říká nám informace o bloku cpu.
  • Devide: říká nám informace o bloku zařízení. Abyste se ujistili, že jste na dobrém zařízení.
  • % util: říká nám, kolik času mělo paměťové zařízení vynikající práci(bylo obsazeno).
  • svctm: ukazuje, jak rychle Váš I / O subsystém celkově reaguje na požadavky, když je zaneprázdněn. Ve skutečnosti, čím méně načtete systém, vyšší je svctm.
  • vyčkejte: označuje, jak rychle žádosti procházejí. Je to jen průměr.
  • avgqu-sz: Říká nám, kolik požadavků je ve frontě požadavků. Low = buď váš systém nebude načten, nebo má serializované I / O a nemůže správně využívat podkladové úložiště. High = software stack je dostatečně škálovatelný, aby být vložen správně základní I/O.
  • avgrq-sz: je To jen průměrná velikost požadavku, který může indikovat, jaký druh zátěže se stane.
  • wsec / s & rsec/s: říká nám sektory čtené a psané za sekundu. Vydělte 2048 a získáte megabajty za sekundu.
  • r/s & w/s: říká nám číst a psát požadavky za sekundu. Tato čísla jsou čísla, která jsou i/o kapacity, i když samozřejmě, v závislosti na tom, jak velký tlak podkladové I / o subsystému dostane (velikost fronty!), mohou se lišit.
  • rrqm / s & wrqm/s: říká nám, kolik požadavků bylo sloučeno blokovou vrstvou.

3) příkaz iostat-c: tento příkaz zobrazuje pouze statistiku CPU. Je možné zobrazit statistické informace a zprávu našeho cpu s volbou -c.

syntaxe:

iostat -c

příklad:

4) příkaz iostat-d: tento příkaz zobrazuje pouze zprávu o zařízení. Stav využití zařízení je možné zobrazit pouze pomocí volby -d. Bude to seznam informací pro každé připojené zařízení.

Syntaxe:

iostat -d

Příklad:

5) iostat -xd Příkaz: Tento příkaz nám ukazuje, rozšířený I/O statistiky pro zařízení pouze. Můžeme zobrazit rozšířené statistiky na jedné straně a z druhé strany můžeme zobrazit rozšířené statistiky. To znamená, že můžeme zobrazit rozšířené statistiky pouze pro zařízení s pomocí -xd možnost jak je uvedeno níže:

Syntaxe:

iostat -xd

Příklad:

6) příkaz iostat-k: tento příkaz zachycuje statistiky v kilobajtech nebo megabajtech. Ve výchozím nastavení iostat měří I / o systém s jednotkou bajtů. Abychom usnadnili čtení, můžeme převést iostat, aby nám zobrazoval zprávy v kilobajtech nebo megabajtech.

syntaxe:

iostat -k

příklad:

7) příkaz iostat-m: slouží k vytvoření sestavy s jednotkou megabajtů.

Syntaxe:

iostat -m

Příklad:

8) iostat -k 2 3 Příkaz: Tento příkaz zobrazí CPU a zařízení statistiky se zpožděním. Totéž s vmstatem, jako statistický nástroj je nejlepší způsob, jak jej použít s parametrem zpoždění. Se zpožděním vidíme, jaký je trend. Zde jsou některé vzorky ke spuštění iostat se zpožděním.

Syntaxe:

iostat -k 2 3

Příklad:

9) iostat -c 2 2 Příkaz: ukázat CPU zprávu s 2 sekund interval a 2 krát zprávy.

Syntaxe:

iostat -c 2 2

Příklad:

10) iostat -d sda7 sda6 2 2 Příkaz: ukázat sda6 a sda7 zařízení pouze zprávy s 2 sekund interval a 2 krát zprávy.

syntaxe:

iostat -d sda7 sda6 2 2

Příklad:

11) iostat -j ID mmcbkl0 sda6 -x -m 2 2 Příkaz: Tento příkaz Zobrazí trvalé zařízení název statistiky. Zprávu je možné vytisknout podle názvu zařízení. Namísto standardního názvu /dev/sda vytiskne název trvalého zařízení s parametrem -j a přidá Klíčové slovo ID (zadejte typ trvalého názvu).

Syntaxe:

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

Příklad:

12) iostat -p Příkaz: Tento příkaz zobrazí statistiky pro bloková zařízení. Pomocí tohoto příkazu je možné automaticky zobrazovat informace pro každé blokové zařízení. Není třeba uvádět každý z názvů zařízení. Zobrazí statistiky blokových zařízení a všech jejich oddílů, které systém používá. Pokud je na příkazovém řádku zadán název zařízení, zobrazí se statistiky pro něj a všechny jeho oddíly. Stačí použít tuto možnost -p.

syntaxe:

iostat -p

příklad:

13) příkaz iostat-N: Zobrazení statistických informací lvm2. Je možné zobrazit statistiku LVM s volbou -N. Tento příkaz zobrazuje registrované názvy mapovačů zařízení pro kterékoli zařízení mapovače zařízení.

Syntaxe:

iostat -N

Příklad:

Značky Článku:



+