comanda iostat în Linux este utilizată pentru monitorizarea statisticilor de intrare/ieșire a sistemului pentru Dispozitive și partiții. Monitorizează intrarea/ieșirea sistemului prin observarea timpului în care dispozitivele sunt active în raport cu ratele medii de transfer. Rapoartele de producție iostat pot fi utilizate pentru a schimba configurația sistemului pentru a echilibra intrarea/ieșirea ridicată între discurile fizice. iostat este inclus în pachetul sysstat. Dacă nu îl aveți, trebuie să instalați mai întâi.
comanda de instalat pe diferite distribuții:
- pe RedHat / CentOS / Fedora
yum install sysstat
- pe Debian / Ubuntu / Linux Mint
apt-get install sysstat
notă: comanda 10 Linux iostat pentru a raporta statisticile CPU și I / O sunt enumerate mai jos:
- iostat: Obțineți raport și Statistică.
- iostat-x: arată mai multe detalii statistici informații.
- iostat-c: arată numai statistica cpu.
- iostat-d: afișați numai raportul dispozitivului.
- iostat-xd: Afișați statistica I/O extinsă numai pentru dispozitiv.
- iostat-k: capturați statisticile în kilobiți sau megaocteți.
- iostat-k 2 3: afișează cpu și dispozitiv statistici cu întârziere.
- iostat-j id mmcbkl0 sda6-x-m 2 2: Afișează statistici persistente despre numele dispozitivului.
- iostat-p: afișează statistici pentru dispozitivele bloc.
- iostat-N: afișează informații statistice lvm2.
1) Comanda iostat: comanda iostat în linux este utilizată pentru a obține rapoarte și statistici.
sintaxă:
iostat
exemplu: iată un eșantion.
prima secțiune conține raportul CPU:
- %utilizator : Acesta arată procentul de utilizare a procesorului care se execută la nivel de utilizator.
- %nice : arată procentul de utilizare a procesorului care a avut loc în timpul executării la nivel de utilizator cu o prioritate nice.
- % sistem : arată procentul de utilizare a procesorului care a avut loc în timpul executării la nivel de sistem (kernel).
- %iowait : arată procentul de timp în care CPU-ul sau procesoarele au fost inactive în timpul căruia sistemul a avut o solicitare i/O de disc remarcabilă.
- %fura : Acesta arată procentul de timp petrecut în așteptare involuntară de CPU virtuale sau procesoare în timp ce hypervisor a fost service de un alt procesor virtual.
- %idle : afișează procentul de timp în care CPU-ul sau procesoarele au fost inactive și sistemul nu a avut o solicitare de I/O de disc remarcabilă.
a doua secțiune a ieșirii conține raportul de utilizare a dispozitivului:
- dispozitiv: numele dispozitivului/partiției este listat în directorul /dev.
- tps : numărul de transferuri pe secundă care au fost emise dispozitivului. TPS mai mare înseamnă că procesorul este mai ocupat.
- Blk_read/s : arată cantitatea de date citite de pe dispozitiv exprimată într-un număr de blocuri (kilobyte, megabyte) pe secundă.
- Blk_wrtn/s : cantitatea de date scrise pe dispozitiv exprimată într-un număr de blocuri (kilobyte, megaocteți) pe secundă.
- Blk_read : afișează numărul total de blocuri citite.
- Blk_wrtn : afișează numărul total de blocuri scrise.
iostat utilizează fișierele menționate mai jos pentru a crea rapoartele:
-
/proc/stat
conține Statisticile sistemului. -
/proc/uptime
conține timpul de funcționare al sistemului. -
/proc/diskstats
conține Statisticile discurilor. -
/sys
conține statisticile pentru dispozitivele bloc. -
/proc/self/mountstats
conține statisticile pentru sistemele de fișiere de rețea. -
/dev/disk
conține numele persistente ale dispozitivelor.
2) comanda iostat-x: această comandă afișează mai multe detalii statistici informații. comanda iostat dă i / o Dispozitive raport de utilizare ca rezultat. Deci, este posibil să se extindă rezultatul statistic pentru un diagnostic în profunzime cu -x
opțiune.
Sintaxă:
iostat -x
Exemplu:
- avg-cpu: ne spune informațiile despre blocul procesorului.
- Devide: ne spune informațiile despre blocarea dispozitivului. Pentru a vă asigura că sunteți pe dispozitivul bun.
- %util: ne spune că cât timp a avut dispozitivul de stocare o muncă remarcabilă (a fost ocupat).
- svctm: indică cât de repede răspunde subsistemul I/O la solicitări în general când este ocupat. De fapt, cu cât încărcați mai puțin Sistemul, svctm este mai mare.
- așteaptă: indică cât de repede trec cererile. Este doar o medie.
- avgqu-sz: Ea ne spune cât de multe cereri sunt acolo într-o coadă cerere. Low = fie sistemul dvs. nu va fi încărcat, fie a serializat I/O și nu poate utiliza corect stocarea subiacentă. High = stiva software-ului dvs. este suficient de scalabilă pentru a fi încărcată corect I/O.
- avgrq-SZ: este doar o dimensiune medie a cererii care poate indica ce fel de sarcină de lucru se întâmplă.
- wsec/s & rsec/s: ne spune sectoarele citite și scrise pe secundă. Împărțiți la 2048 și veți obține megaocteți pe secundă.
- r/s & w/S: ne spune să citim și să scriem cereri pe secundă. Aceste numere sunt cele care sunt cifrele de capacitate I/O, deși, desigur, în funcție de cât de mult presiunea subiacentă i/o subsistem devine (coadă Dimensiune!), ele pot varia.
- rrqm/s & wrqm/s: ne spune câte cereri au fost îmbinate de stratul de bloc.
3) comanda iostat-c: Această comandă Arată numai statistica procesorului. Este posibil să afișați informațiile statistice și raportul procesorului nostru cu opțiunea -c
.
sintaxă:
iostat -c
exemplu:
4) comanda iostat-d: această comandă afișează numai raportul dispozitivului. Este posibil să afișați starea utilizării dispozitivului numai cu ajutorul opțiunii -d
. Acesta va fi de gând să lista de informații pentru fiecare dispozitiv conectat.
sintaxă:
iostat -d
exemplu:
5) comanda iostat-xd: această comandă ne arată statistica i/O extinsă numai pentru dispozitiv. Putem afișa statistica extinsă pe o parte și din cealaltă parte putem afișa statisticile extinse. Aceasta înseamnă că putem afișa statisticile extinse numai pentru dispozitive cu ajutorul -xd
opțiune ca mai jos:
sintaxă:
iostat -xd
exemplu:
6) comanda iostat-k: această comandă captează statisticile în kilobiți sau megaocteți. În mod implicit, iostat măsoară sistemul I/O cu unitatea de octeți. Pentru a face mai ușor de citit, putem converti iostat pentru a ne arăta rapoarte în kilobytes sau megabytes unitate.
sintaxă:
iostat -k
exemplu:
7) comanda iostat-m: folosit pentru a crea un raport cu unitatea megaocteți.
sintaxă:
iostat -m
exemplu:
8) iostat-K 2 3 Comandă: această comandă afișează CPU și dispozitiv statistici cu întârziere. La fel cu vmstat, ca instrument statistic este cel mai bun mod de a-l utiliza cu parametrul de întârziere. Cu întârziere, putem vedea că ceea ce este tendința. Iată câteva dintre probele pentru a rula iostat cu întârziere.
sintaxă:
iostat -k 2 3
exemplu:
9) comanda iostat-C 2 2: pentru a afișa raportul CPU numai cu intervale de 2 secunde și rapoarte de 2 ori.
sintaxă:
iostat -c 2 2
exemplu:
10) iostat-d sda7 sda6 2 2 comandă: pentru a afișa sda6 și sda7 dispozitiv raport numai cu 2 secunde interval și 2 ori rapoarte.
sintaxă:
iostat -d sda7 sda6 2 2
exemplu:
11) iostat-J id mmcbkl0 sda6-x-m 2 2 comandă: Statisticile persistente ale numelui dispozitivului acestui afișaj de comandă. Este posibil să imprimați raportul după numele dispozitivului. În locul numelui standard /dev/sda
, acesta va imprima numele dispozitivului persistent cu parametrul -j
și va adăuga cuvântul cheie ID
(specificați tipul numelui persistent).
sintaxă:
iostat -j ID mmcbkl0 sda6 -x -m 2 2
exemplu:
12) comanda iostat-p: această comandă afișează statistici pentru dispozitivele bloc. Cu ajutorul acestei comenzi, este posibil să afișați automat informații pentru fiecare dispozitiv bloc. Nu este nevoie să indicați fiecare nume de dispozitiv. Acesta va afișa statistici pentru dispozitivele bloc și toate partițiile lor care sunt utilizate de sistem. Dacă un nume de dispozitiv este introdus pe linia de comandă, atunci sunt afișate statisticile pentru acesta și toate partițiile sale. Utilizați această opțiune -p
.
sintaxă:
iostat -p
exemplu:
13) comanda iostat-N: afișează informații statistice lvm2. Este posibil să vizualizați statistica LVM cu opțiunea -N
. Această comandă afișează numele Mapper dispozitiv înregistrat pentru oricare dintre dispozitivele mapper dispozitiv.
Sintaxă:
iostat -N
Exemplu: