Nástroj iostat generuje zprávy o využití CPU a zařízení. Pro úložiště poskytuje vstupní a výstupní statistiky pro bloková zařízení a oddíly. Použitím volby -d k zadání pouze informací o zařízení vypíše příkaz iostat pro každé úložné zařízení následující statistiky:
- Přenosy (požadavky I/O) za sekundu (tps).
- Počet přečtených bloků za sekundu (kB_read/s).
- Počet zapsaných bloků za sekundu (kB_wrtn/s).
- Celkový počet přečtených bloků (kB_read).
- Celkový počet zapsaných bloků (kB_wrtn).
Pomocí této sestavy můžete sledovat, jak se používá úložná jednotka, a identifikovat případná úzká hrdla. Vadný disk může mít například nižší počet čtení a/nebo zápisů za sekundu, než se očekávalo. Sestavu můžete také použít, aby vám pomohla rozhodnout, jak nejlépe rozdělit zátěž I/O mezi dostupná zařízení.
Syntaxe
Syntaxe příkazu iostat je:
# iostat [options] [device names]
Pokud při spouštění příkazu iostat narazíte na níže uvedenou chybu:
iostat: command not found
můžete zkusit nainstalovat níže uvedený balíček podle vaší volby distribuce:
Distribuce | Příkaz |
---|---|
Debian | apt-get install sysstat |
Ubuntu | apt-get install sysstat |
Alpine | apk přidat sysstat |
Arch Linux | pacman -S sysstat |
Kali Linux | apt-get install sysstat |
CentOS | yum install sysstat |
Fedora | dnf install sysstat |
Raspbian | apt-get install sysstat |
Příklady příkazů iostat
1. Chcete-li zjistit využití CPU:
# iostat -c 2 10 (se zpožděním 2 sekund a 10 iterací)
2. Chcete-li získat využití zařízení:
# iostat -d # iostat -d 2 10 (With delay of 2 seconds and 10 iterations)
3. Chcete-li zobrazit lidsky čitelné statistiky NFS IO:
# iostat -nh # iostat -n -h 2 10 (With delay of 2 seconds and 10 iterations)
4. Chcete-li zobrazit statistiky v kilobajtech místo bajtů/sekundu:
# iostat -k # iostat -k 2 10 (With delay of 2 seconds and 10 iterations)
5. Chcete-li zobrazit statistiky v megabajtech místo bajtů/sekundu:
# iostat -m # iostat -m 2 10 (With delay of 2 seconds and 10 iterations)
6. Zobrazení registrovaných názvů mapovačů zařízení:
# iostat -N # iostat -N 2 10 (With delay of 2 seconds and 10 iterations)
7. Zobrazení zpráv NFS:
# iostat -n # iostat -n 2 10 (With delay of 2 seconds and 10 iterations)
8. Chcete-li zobrazit statistiky pro bloková zařízení a jejich oddíly:
# iostat -p # iostat -p 2 10 (With delay of 2 seconds and 10 iterations)
9. Zobrazení času pro každou zprávu:
# iostat -t # iostat -t 2 10 (With delay of 2 seconds and 10 iterations)
10. Chcete-li získat číslo verze:
# iostat -V # iostat -V 2 10 (With delay of 2 seconds and 10 iterations)
11. Zobrazení rozšířené statistiky:
# iostat -x # iostat -x sda # iostat -x sda 2 5 (With delay of 2 seconds and 10 iterations)
12. Chcete-li říci iostatu, aby vynechal výstup:
# iostat -z # iostat -z 2 10 (With delay of 2 seconds and 10 iterations)