Folosind comanda IOSTAT cu exemple în Linux

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.

IOSTAT comanda

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 .

W_AWAIT

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.

Opțiune utilizare C Utilizarea CPU -d Utilizarea dispozitivului -G group_name {dispozitiv | ALL} Statistica unui grup de dispozitive H Imprimare cele mai simple rapoarte de interpretat de către un om -K Statistica în Kilobiti pe secundă -M Statistică în megaocteți pe secundă N afișează numele de mapare ale dispozitivelor înregistrate -p | ALL}] arată statisticile bloc cu bloc , inclusiv partițiile folosite de sistem -T sunt afișate numai Statistica de grup de dispozitive -T Imprimare dată în fiecare raport, nu doar data -V versiune Sysstad X statistici extinse -Z Treci ieșirea dispozitivului care nu are activitate în prezent ———- ——————– variabile de mediu variabile cazuri de utilizare S_TIME_FORMAT dacă există această variabilă și valoarea sa este ISO , configurația regională actuală va fi omisă și formatul ISO 8601 (AAAA – LL – ZZ) vor fi folosite

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.

Lasă un răspuns

Adresa ta de email nu va fi publicată. Câmpurile obligatorii sunt marcate cu *