Iostat

From ICO wiki
Revision as of 18:03, 13 November 2014 by Eprudnik (talk | contribs)
Jump to navigationJump to search

Iostat


Elina Prudnikova A21


Lühikirjeldus


Iostat'i kasutatakse sisend/väljund seadmete toimimise jälgimiseks. Näitab infot ka protsessori, võrgu, ketaste ja partitsioonide kohta. Iostat'i raportid on abiks süsteemi sisend/väljund seadmete optimiseerimiseks. Iostat genereerib kolme tüüpi raporteid: protsessori, seadmete ja võrgu kasutusest. Esimene raport näitab andmeid alates süsteemi alglaadimisest. Iga järgnev raport näitab aega alates eelmisest raportist. [1]

Süntaks

Käsu süntaks on kujul: [2]

iostat [ -c ] [ -d ] [ -h ] [ -N ] [ -k | -m ] [ -t ] [ -V ] [ -x ] 
       [ -z ] [ [ [ -T ] -g group_name ] { device [...] | ALL } ] 
       [ -p [ device [,...] | ALL ] ] [ interval [ count ] ]

Võtmed

Kasutatavad võtmed on: [3]

-c Kuvab protsessori kasutuse raportit.
-d Kuvab seadmete kasutuse raportit.
-g group_name { device [...] | ALL } Kuvab seadmete grupi statistikat. Kuvatakse andmeid iga grupis oleva seadme kohta ja lisaks seadmete grupi kohta kokku. ALL käsk määrab, et kõiki süsteemi poolt defineeritud plokkseadmeid loetakse gruppi kuuluvaks.
-h Muudab kuvatud mõõtühikuid kergemini loetavaks (human readable).
-k Määra ühikuteks kb/s.
-m Määra ühikuteks Mb/s.
-N Kuvab infot device mapper'i kohta. Kasulik LVM2 jälgimiseks.
-p [ { device [,...] | ALL } ] Kuvab andmeid plokkseadmete ja nende partitsioonide kohta. Kui seadme nimi on lisatud, siis näidatakse infot selle seadme ja tema partitsioonide kohta. ALL näitab kõiki süsteemi partitsioone ja plokkseadmeid.
-T Seda võtit peab kasutama koos -g võtmega ja määrab, et kuvatakse andmeid grupi kohta kokku, mitte üksikute seadmete jaoks.
-t Näita iga raporti aega.
-V Prindi versiooni number ja tekst.
-x Kuva laiendatud statistikat.
-z Ära kuva seadmeid, mis pole näidisperioodi (sample period) jooksul olnud aktiivsed.


Protsessori raport

Iostat käsk ilma võtmeteta kuvab infot protsessori kasutuse kohta ja sisend/väljund infot kõikide kettajagude kohta, nagu allpool esitatud. [4]

$ iostat
Linux 2.6.32-100.28.5.el6.x86_64 (dev-db)       07/09/2011

avg-cpu:  %user   %nice %system %iowait  %steal   %idle
           5.68    0.00    0.52    2.03    0.00   91.76

Device:            tps   Blk_read/s   Blk_wrtn/s   Blk_read   Blk_wrtn
sda             194.72      1096.66      1598.70 2719068704 3963827344
sda1            178.20       773.45      1329.09 1917686794 3295354888
sda2             16.51       323.19       269.61  801326686  668472456
sdb             371.31       945.97      1073.33 2345452365 2661206408
sdb1            371.31       945.95      1073.33 2345396901 2661206408
sdc             408.03       207.05       972.42  513364213 2411023092
sdc1            408.03       207.03       972.42  513308749 2411023092

Protsessori raporti ühikud

Protsessori raportis kasutatud ühikud on esitatud järgnevas tabelis. [5]

tpsÜlekandeid sekundis. Ülekanne on seadmele edastatud sisend/väljund soov.
Blk_read/sKui palju andmeid on seadmelt loetud, esitatud kujul plokkide arv sekundis.
Blk_wrtn/sKui palju andmeid on seadmele kirjutatud, esitatud kujul plokkide arv sekundis.
Blk_readLoetud plokkide koguarv.
Blk_wrtnKirjutatud plokkide koguarv.