Folosind comanda IOSTAT cu exemple în Linux.
Comanda IOSTAT este utilizat pentru monitorizarea sarcinii de intrare / ieșire (I / O ) a dispozitivului de sistem, în mod normal discurile. Tool Monitoarele că timpul în care dispozitivele sunt active în raport cu vitezele lor medii de transfer.
Când IOSTAT invoke, rapoarte foarte utile sunt generate pentru detectarea suprasarcinilor și fiind capabil de a echilibra I / O ale discurilor de sistem. În acest articol vom ști opțiunile cele mai utilizate, precum și o explicație detaliată a raportului.
comanda iOSTAT
Folosind comanda IOSTAT cu exemple în Linux
Instalați IOSTAT
IOSTAT este inclus în pachetul SYSSTAT. În mod normal, de obicei nu este de obicei instalat în mod implicit, prin urmare, trebuie să-l instalați mai întâi
Debian, Ubuntu, Linux Mint și derivate:.
sudo apt install sysstat
RHEL, CentOS, Fedora și derivați:
sudo yum install sysstatosudo dnf install sysstat
Arch Linux, Manjaro și derivați:
sudo pacman -Sy sysstat
sintaxa și utilizarea de bază a IOSTAT
După ce am instalat pachetul instrument SYSSTAT, putem folosi, dar mai întâi vom vedea sintaxa ( mai multe opțiuni).
iostat -g group_name ] { device | ALL } ] | ALL ] ] ]
Pentru a începe rularea comenzii fără opțiuni.
iostat
obține o ieșire similară în …
Linux 3.10.0-1062.12.1.el7.x86_64 (sololinux.es) 06/03/20 _x86_64_(8 CPU)avg-cpu: %user %nice %system %iowait %steal %idle 1,30 0,05 0,56 0,02 0,00 98,07Device: tps kB_read/s kB_wrtn/s kB_read kB_wrtnsda 17,56 71,00 229,79 43223900 139898988
Explicarea raportului IOSTAT
Dacă vom revizui ieșire De exemplu, observăm că acesta este împărțit în trei părți.
- sistem
- cpu
- dispozitiv
informaţia de sistem este foarte de bază, dar îndeplinește perfecțiune pre- Ilo din ceea ce urmează. Aceasta ne spune ce tip de sistem avem: kernel-ul, numele de gazdă, data, sistemul și numărul de nuclee ale procesorului.
În cea de-a doua secțiune, lucrul este complicat, ne oferă datele de consum ale CPU-ului că am trecut pentru a explica în tabelul de mai jos.
Nume | Ce este … |
---|---|
% utilizator | arată procentul de utilizare a CPU normal la nivel de utilizator |
% NICE | arată procentul de utilizare a CPU nivel de utilizator cu prioritățile |
% SYSTEM | arată procentul de utilizare a procesorului kernel System |
% Iowait | arată procentajul de timp în care CPU – urile au fost inactive , iar sistemul a primit cererile i / O |
% Steal | Afișați procentajul de timp în care CPU-urile rămăsese în așteptare în timp ce hypervisorul a trimis Serviciul către un alt procesor |
% idle | Afișează procentajul de timp în care CPU-urile au fost inactive și sistemul nu a primit nicio cerere I / O |
în sfârșit avem secțiunea Device, pe care noi , de asemenea , a mers pentru a vedea într – un tabel .
Nume | Ce este … | ||
---|---|---|---|
Numele Dispozitiv ca acest lucru în / dev | |||
TPS | Numărul de transferuri pe secundă, care a fost emis la dispozitivul | ||
BLK_RAAD / S (KB_Read / S, MB_Read / S) | Cantitatea de citire a datelor de la dispozitivul indicat în diferite blocuri (kilobytes, megaocteți) pe secundă | ||
BLK_WRTN / S (KB_WRTN / S, MB_WRTN / S) | Număr de date scrise pe dispozitivul indicat în mai multe blocuri (kilobytes, MB) pe secundă | ||
blk_read (kb_raad, mb_read) | numărul total de blocuri (kilobytes, megabytes) citiți | ||
BLK_WRTN (KB_WRTN, MB_WRTN) | Numărul total de blocuri (Kilobytes, Megabytes) | ||
rrqm / s | Numărul de cereri citite pe secundă în coada de așteptare a dispozitivului | ||
WRQM / S | Numărul de cereri scrise pe secundă în coada de așteptare a dispozitivului | ||
R / s | Număr de cereri de citire pe secundă completate | ||
w / s | Numărul de scris cereri pe secundă completate | ||
RSEC / S (RKB / S, RMB / S) | Numărul de sectoare (kilobytes, megaocteți ) citește pe secundă | ||
WBSEC / S (WKB / S, WMB / S) | Număr de sectoare (kilobytes, megaocteți) scrise pe secundă. | ||
AVGQ-SZ | Dimensiunea medie (în sectoarele) din cererile care au fost emise la | ||
AVGQU-SZ | dimensiunea medie (în sectoarele) din coada de cerere care a fost emisă la dispozitivul | ||
adasta | Durată medie (în milisecunde) de cereri I / O emise la dispozitivul | ||
R_AWAIT | timpul mediu (în milisecunde) de solicitările de citire emise în | medie de timp (în milisecunde) , a cererilor de scriere emise la | |
SVCTM | medie de timp (în milisecunde) a cererilor I / O emise dispozitivul (versiunile depășite de IOSTAT, în Disuso) | ||
Util% | Timpul de utilizare a procesorului pe care au fost emise cereri I / O (lățime de bandă de dispozitiv) (lățime de bandă de dispozitiv) |
Opțiuni IOSTAT
Vedem acum opțiunile iOStat, precum și variabilele de mediu să fie în.
cu aceste viteze de transfer variabile vor fi imprimate pe blocuri de 512k în loc de 1k
Exemple de IOSTAT
utilizare mai comună IOSTAT este cu opțiunea x.
iostat -x
exemplu …
avg-cpu: %user %nice %system %iowait %steal %idle 1,30 0,06 0,56 0,02 0,00 98,06Device: rrqm/s wrqm/s r/s w/s rkB/s wkB/s avgrq-sz avgqu-sz await r_await w_await svctm %utilsda 0,05 9,13 3,41 14,17 70,32 240,96 35,40 0,05 2,79 0,25 3,40 0,08 0,14
Dacă doriți doar pentru a obține informațiile CPU.
iostat -c
exemplu …
avg-cpu: %user %nice %system %iowait %steal %idle 20,69 0,09 5,03 1,60 0,00 72,59
Dacă dimpotrivă, doriți doar să vedeți statisticile dispozitiv.
iostat -d
Exemplu …
Device: tps kB_read/s kB_wrtn/s kB_read kB_wrtnsda 17,58 70,29 240,89 43227940 148144276
Afișează statistici extinse ale dispozitivului.
iostat -xd
Exemplu …
Device: rrqm/s wrqm/s r/s w/s rkB/s wkB/s avgrq-sz avgqu-sz await r_await w_await svctm %utilsda 0,05 9,13 3,41 14,17 70,28 240,88 35,39 0,05 2,79 0,25 3,40 0,08 0,14
acum solicităm statistici de trei ori, într – un interval de două secunde și în kilobytes.
iostat -k 2 3
Exemplu de ieșire …
avg-cpu: %user %nice %system %iowait %steal %idle 1,30 0,06 0,56 0,02 0,00 98,06Device: tps kB_read/s kB_wrtn/s kB_read kB_wrtnsda 17,57 70,21 240,74 43228024 148218228avg-cpu: %user %nice %system %iowait %steal %idle 0,63 0,00 0,13 0,00 0,00 99,25Device: tps kB_read/s kB_wrtn/s kB_read kB_wrtnsda 5,00 0,00 44,00 0 88avg-cpu: %user %nice %system %iowait %steal %idle 1,63 0,00 1,00 0,00 0,00 97,37Device: tps kB_read/s kB_wrtn/s kB_read kB_wrtnsda 12,50 0,00 272,00 0 544
Vom vedea raportul CPU de două ori, într – un interval de două secunde.
iostat -c 2 2
Exemplu de ieșire …
avg-cpu: %user %nice %system %iowait %steal %idle 1,30 0,06 0,56 0,02 0,00 98,06avg-cpu: %user %nice %system %iowait %steal %idle 0,13 0,00 0,13 0,00 0,00 99,75
ca Last Exemplu Shop. s Statistici prin bloc.
iv id = „41DA73632A”
Exemplu de ieșire …
concluzie finală
Astăzi am văzut un instrument indispensabil pentru controlul total al dispozitivelor, de asemenea , are particularitatea că nu este necesar să fie root pentru a putea vizualiza statisticile. Puteti vedea manualul de comandă on – line rulând următoarea …
man iostat
canale Telegram: Sololinux canal – canalul SOLOWORDPRESS
sper ca acest articol este utilitar, puteți Ajutați-ne să păstrăm serverul cu o donație (PayPal), sau de asemenea colaborați cu simplul gest de partajare a articolelor pe site-ul dvs. web, blog, forum sau rețele sociale.