Iostat-komentoa Linuxissa käytetään laitteiden ja osioiden järjestelmän tulo – /lähtötilastojen seurantaan. Se valvoo järjestelmän tuloa/lähtöä tarkkailemalla aikaa, jolloin laitteet ovat aktiivisia suhteessa niiden keskimääräisiin siirtonopeuksiin. Iostat tuottaa raportteja voidaan käyttää muuttaa järjestelmän kokoonpanon korotettu tasapainottaa tulo / lähtö välillä fyysisiä levyjä. iostat sisällytetään sysstat-pakettiin. Jos sinulla ei ole sitä, sinun täytyy asentaa ensin.
komento asentaa eri distroihin:
- RedHat / CentOS / Fedora
yum install sysstat
- Debian / Ubuntu / Linux Mint
apt-get install sysstat
huomautus: 10 Linux iostat komento raportoida CPU ja I/O tilastot on lueteltu alla:
- Iostat: Hanki raportti ja tilastot.
- iostat-x: Näytä tarkemmat tilastotiedot.
- iostat-c: Näytä vain suorittimen tilasto.
- iostat-d: Näytä vain laiteraportti.
- iostat-xd: Näytä laajennettu I / O-tilasto vain laitteelle.
- iostat-k: kaappaa tilasto kilotavuina tai megatavuina.
- iostat-k 2 3: näyttää suoritin-ja laitetilastot viiveellä.
- iostat-J ID mmcbkl0 sda6-x-m 2 2: Näytä pysyvien laitteiden nimitilastot.
- iostat-p: näyttötilastot lohkolaitteille.
- iostat-N: Näytä lvm2-tilastotiedot.
1) Iostat-komento: iostat-komentoa Linuxissa käytetään raportin ja tilastotietojen saamiseen.
syntaksi:
iostat
esimerkki: tässä on näyte.
ensimmäinen osa sisältää CPU raportti:
- %käyttäjä : Se näyttää prosentuaalisen suorittimen käytön, joka suoritetaan käyttäjätasolla.
- % nice : se näyttää suorittimen käyttöasteen, joka tapahtui suoritettaessa käyttäjätasolla mukavalla prioriteetilla.
- %järjestelmä : se näyttää suorittimen käyttöasteen, joka tapahtui suoritettaessa järjestelmän (ytimen) tasolla.
- %iowait : se osoittaa sen ajan prosenttiosuuden, jonka suoritin tai suorittimet olivat tyhjäkäynnillä, jonka aikana järjestelmällä oli erinomainen levyn I/O-pyyntö.
- % varastaa : Se näyttää prosenttiosuuden siitä ajasta, jonka virtuaalinen suoritin tai suoritin vietti tahattomassa odotuksessa hypervisorin huoltaessa toista virtuaaliprosessoria.
- %joutokäynti : se kertoo, kuinka kauan suoritin tai suorittimet olivat joutokäynnillä eikä järjestelmällä ollut erinomaista levyn I/O-pyyntöä.
tulosteen toinen osa sisältää laitteen käyttöraportin:
- laite: laitteen/osion nimi on lueteltu /dev-hakemistossa.
- tps : laitteelle tehtyjen siirtojen määrä sekunnissa. Korkeampi tps tarkoittaa, että prosessori on kiireisempi.
- Blk_read/s : se näyttää laitteesta luettavan datan määrän ilmaistuna lohkoina (kilotavuina, megatavuina) sekunnissa.
- Blk_wrtn / s: laitteeseen kirjoitetun tiedon määrä ilmaistuna lohkoina (kilotavuina, megatavuina) sekunnissa.
- Blk_read: se näyttää luettujen lohkojen kokonaismäärän.
- Blk_wrtn: se näyttää kirjoitettujen lohkojen kokonaismäärän.
iostat käyttää raporttien luomiseen alla mainittuja tiedostoja:
-
/proc/stat
sisältää järjestelmän tilastot. -
/proc/uptime
sisältää järjestelmän käytettävyyden. -
/proc/diskstats
Sisältää levytilastot. -
/sys
Sisältää lohkovälineiden tilastot. -
/proc/self/mountstats
Sisältää verkkotiedostojärjestelmien tilastot. -
/dev/disk
Sisältää pysyvät laitenimet.
2) Iostat-x-komento: tämä komento näyttää lisätietoja tilastotiedoista. iostat-komento antaa I / O-laitteiden raportin hyödyntämisen seurauksena. Joten on mahdollista laajentaa tilastollinen tulos diagnoosi perusteellisesti kanssa -x
vaihtoehto.
Syntaksi:
iostat -x
Esimerkki:
- avg-cpu: se kertoo meille cpu lohkon tiedot.
- Devide: se kertoo laitteen estotiedot. Olla varma, että olet hyvä laite.
- %util: se kertoo, kuinka paljon aikaa tallennuslaitteella oli erinomaista työtä (oli varattu).
- svctm: se osoittaa, kuinka nopeasti I/O-alijärjestelmäsi vastaa pyyntöihin, kun se on varattu. Itse asiassa, mitä vähemmän lataat järjestelmääsi, sitä korkeampi svctm on.
- odottavat: se kertoo, kuinka nopeasti pyynnöt menevät läpi. Se on vain keskiarvo.
- avgqu-sz: Se kertoo, kuinka monta pyyntöä on pyyntöjonossa. Low = joko järjestelmä ei aio ladata, tai on serialized I / O ja ei voi käyttää taustalla tallennustilaa oikein. High = ohjelmistopino on riittävän skaalautuva, jotta se voidaan ladata oikein I/O: n taustalla.
- avgrq-sz: se on vain keskimääräinen pyynnön koko, joka voi kertoa minkälaista työmäärää tapahtuu.
- wsec/s & rsec/s: se kertoo sektorit lukea ja kirjoittaa sekunnissa. Jaa vuoteen 2048 mennessä, niin saat megatavut sekunnissa.
- r/s & w/S: Se kertoo luku-ja kirjoituspyynnöt sekunnissa. Nämä numerot ovat niitä, jotka ovat I/O kapasiteetin lukuja, vaikka tietenkin, riippuen siitä, kuinka paljon painetta taustalla I / O alijärjestelmä saa (jonon koko!), ne voivat vaihdella.
- rrqm/s & wrqm/s: se kertoo, kuinka monta pyyntöä block layer yhdisti.
3) Iostat-c-komento: tämä komento näyttää vain SUORITINTILASTON. Suorittimemme tilastotiedot ja raportti on mahdollista näyttää -c
– valinnalla.
syntaksi:
iostat -c
esimerkki:
4) Iostat-D-komento: tämä komento näyttää vain laiteraportin. Laitteen käyttötilanteen voi näyttää vain -d
– vaihtoehdon avulla. Se tulee olemaan menossa luettelo tiedot kunkin liitetyn laitteen.
syntaksi:
iostat -d
esimerkki:
5) Iostat-xd-komento: tämä komento näyttää laajennetun I/O-tilastotiedon vain laitteelle. Voimme näyttää laajennettu tilasto toisella puolella ja toiselta puolelta voimme näyttää laajennettu tilastot. Se tarkoittaa, että voimme näyttää laajennetut tilastot vain laitteille -xd
– vaihtoehdon avulla kuten alla:
syntaksi:
iostat -xd
esimerkki:
6) Iostat-k-komento: tämä komento tallentaa tilastot kilotavuina tai megatavuina. Oletuksena iostat mittaa I / O-järjestelmän tavuyksiköllä. Jotta se olisi helpompi lukea, voimme muuntaa iostat näyttää meille raportteja kilotavuina tai megatavuina yksikkö.
syntaksi:
iostat -k
esimerkki:
7) Iostat-M-komento: käytetään megatavuyksiköllä varustetun raportin luomiseen.
syntaksi:
iostat -m
esimerkki:
8) Iostat-k 2 3-komento: tämä komento näyttää suorittimen ja laitteen tilastot viiveellä. Sama vmstat, koska tilastollinen työkalu on paras tapa käyttää sitä viive parametri. Viiveellä näemme, että mikä on trendi. Tässä muutamia näytteitä ajaa iostat viiveellä.
syntaksi:
iostat -k 2 3
esimerkki:
9) Iostat-c 2 2-komento: jos haluat näyttää suorittimen vain 2 sekunnin välein ja 2 kertaa raportit.
syntaksi:
iostat -c 2 2
esimerkki:
10) iostat – d sda7 sda6 2 2 komento: näyttää sda6 ja sda7 laite raportoi vain 2 sekunnin välein ja 2 kertaa raportteja.
syntaksi:
iostat -d sda7 sda6 2 2
esimerkki:
11) Iostat-J ID mmcbkl0 sda6-x-M 2 2-komento: tämän komentonäytön pysyvät laitenimet. Raportti on mahdollista tulostaa laitteen nimen mukaan. Standardin /dev/sda
nimen sijaan se tulostaa pysyvän laitteen nimen -j
parametrilla ja lisää ID
avainsanan (määritä pysyvän nimen tyyppi).
syntaksi:
iostat -j ID mmcbkl0 sda6 -x -m 2 2
esimerkki:
12) Iostat-P-komento: tämä komento näyttää lohkolaitteiden tilastot. Tämän komennon avulla on mahdollista näyttää suoraan kunkin lohkolaitteen tiedot automaattisesti. Ei tarvitse ilmoittaa kunkin laitteen nimiä. Se näyttää tilastot lohkolaitteista ja kaikista niiden osioista, joita järjestelmä käyttää. Jos komentoriville syötetään laitteen nimi, näytetään sen ja sen kaikkien osioiden tilastot. Valitse vain tämä -p
.
syntaksi:
iostat -p
esimerkki:
13) Iostat-n-komento: Näytä lvm2: n tilastotiedot. LVM: n tilastoa on mahdollista tarkastella vaihtoehdolla -N
. Tämä komento näyttää rekisteröityjen device mapper-laitteiden nimet mille tahansa device mapper-laitteelle.
Syntaksi:
iostat -N
Esimerkki: