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: