GeeksforGeeks

iostat-kommandoen i Linux brukes til å overvåke systeminngangs – /utgangsstatistikk for enheter og partisjoner. Den overvåker systeminngang / – utgang ved å observere tiden enhetene er aktive i forhold til deres gjennomsnittlige overføringshastigheter. Iostat produce-rapportene kan brukes til å endre systemkonfigurasjonen for å øke balansen mellom inndata / utdata mellom de fysiske diskene. iostat blir inkludert i sysstat-pakken. Hvis du ikke har det, må du installere først.

Kommando for å installere på forskjellige Distroer:

  • På RedHat / CentOS / Fedora
    yum install sysstat
  • På Debian / Ubuntu / Linux Mint
    apt-get install sysstat

Merk: 10 Linux Iostat Kommando For Å Rapportere CPU Og I / O Statistikk er oppført nedenfor:

  • Iostat: Få rapport og statistikk.
  • iostat-x: Vis flere detaljer statistikk informasjon.
  • Iostat-c: Vis bare cpu-statistikken.
  • iostat-d: Vis bare enhetsrapporten.
  • Iostat-xd: Vis utvidet i/U-statistikk bare for enheten.
  • Iostat-k: Fang statistikken i kilobyte eller megabyte.
  • Iostat-k 2 3: Vis cpu-og enhetsstatistikk med forsinkelse.
  • iostat-J ID mmcbkl0 sda6-x-m 2 2: Vis statistikk for vedvarende enhetsnavn.
  • Iostat-p: Vis statistikk for blokkenheter.
  • Iostat-N: Vis lvm2-statistisk informasjon.

1) Iostat-Kommandoen: iostat-kommandoen i linux brukes til å få rapport og statistikk.

Syntaks:

iostat

Eksempel: Her er et eksempel.

den første delen inneholder CPU-rapport:

  • %bruker : Det viser prosentandelen AV CPU blir utnyttelse som mens du utfører på brukernivå.
  • %nice: det viser prosentandelen CPU-utnyttelse som skjedde under kjøring på brukernivå med en fin prioritet.
  • %system : det viser prosentandelen AV CPU-utnyttelse som skjedde under kjøring på system (kernel) nivå.
  • %iowait: det viser prosentandelen AV TIDEN CPU eller Cpuer var inaktiv der systemet hadde en enestående disk I / O-forespørsel.
  • % stjele : Det viser prosentandelen av tid som blir brukt i ufrivillig vente av den virtuelle CPU eller Cpuer mens hypervisoren ble betjent av en annen virtuell prosessor.
  • %idle: det viser prosentandelen AV TIDEN SOM CPU eller Cpuer var inaktiv, og systemet hadde ikke en enestående disk I / O-forespørsel.

den andre delen av utgangen inneholder enhetsutnyttelsesrapport:

  • Enhet: navnet på enheten / partisjonen er oppført i / dev-katalogen.
  • tps: antall overføringer per sekund som ble utstedt til enheten. Høyere tps betyr at prosessoren er travlere.
  • Blk_read / s: den viser mengden data som leses fra enheten uttrykt i en rekke blokker (kilobytes, megabyte) per sekund.
  • Blk_wrtn / s: mengden data skrevet til enheten uttrykt i en rekke blokker (kilobytes, megabyte) per sekund.
  • Blk_read: det viser totalt antall blokker lest.
  • Blk_wrtn: det viser totalt antall blokker skrevet.

iostat bruker filer nevnt nedenfor for å lage rapportene:

  • /proc/stat Inneholder systemstatistikken.
  • /proc/uptime Inneholder systemets oppetid.
  • /proc/diskstats Inneholder diskstatistikken.
  • /sys Inneholder statistikken for blokkenheter.
  • /proc/self/mountstats Inneholder statistikken for nettverksfilsystemer.
  • /dev/disk Inneholder de faste enhetsnavnene.

2) Iostat-X Kommando: denne kommandoen viser flere detaljer statistikkinformasjon. iostat-kommandoen gir i / O-enheter rapportutnyttelse som et resultat. Så det er mulig å utvide statistikkresultatet for en diagnose i dybden med alternativet -x.

Syntaks:

iostat -x

Eksempel:

  • avg-cpu: det forteller oss cpu-blokkinformasjonen.
  • Devide: det forteller oss enhetens blokkinformasjon. For å være sikker på at du er på den gode enheten.
  • %util: det forteller oss at hvor mye tid hadde lagringsenheten enestående arbeid (var opptatt).
  • svctm: det angir hvor raskt I / O-delsystemet ditt svarer på forespørsler generelt når det er opptatt. Faktisk, jo mindre du laster systemet, høyere svctm er.
  • venter: det indikerer hvor fort forespørsler går gjennom. Det er bare et gjennomsnitt.
  • avgqu-sz: Det forteller oss hvor mange forespørsler som er der i en forespørselskø. Lav = enten systemet ikke kommer til å bli lastet, eller har serialisert i / O og kan ikke utnytte underliggende lagring riktig. Høy = programvarestakken din er skalerbar nok til å bli lastet riktig underliggende i / O.
  • avgrq-sz: det er bare en gjennomsnittlig forespørselsstørrelse som kan indikere hva slags arbeidsbelastning som skjer.
  • wsec/s & rsec/s: det forteller oss sektorene som leses og skrives per sekund. Del innen 2048, og du får megabyte per sekund.
  • r / s & w / s: det forteller oss lese og skrive forespørsler per sekund. Disse tallene er de som er I/O-kapasitetstallene, selvfølgelig, avhengig av hvor mye trykk underliggende i/O-delsystem får (kostørrelse!) , de kan variere.
  • rrqm / s & wrqm/ s: det forteller oss hvor mange forespørsler som ble slått sammen av blokklag.

3) Iostat-C Kommando: denne kommandoen viser BARE CPU-statistikken. Det er mulig å vise statistisk informasjon og rapport av vår cpu med -c alternativ.

Syntaks:

iostat -c

Eksempel:

4) Iostat-D-Kommando: denne kommandoen viser bare enhetsrapporten. Det er mulig å bare vise statusen for enhetens utnyttelse ved hjelp av alternativet -d. Det vil gå til listen informasjon for hver tilkoblet enhet.

Syntaks:

iostat -d

Eksempel:

5) Iostat-Xd Kommando: denne kommandoen viser oss den utvidede i / O-statistikken for bare enhet. Vi kan vise utvidet statistikken på den ene siden og fra den andre siden kan vi vise utvidet statistikk. Det betyr at vi kan vise den utvidede statistikken bare for enheter ved hjelp av alternativet -xd som nedenfor:

Syntaks:

iostat -xd

Eksempel:

6) Iostat-K Kommando: denne kommandoen fanger statistikken i kilobyte eller megabyte. Som standard måler iostat i / u-systemet med bytes-enheten. For å gjøre det enklere å lese, kan vi konvertere iostat å vise oss rapporter i kilobyte eller megabyte enhet.

Syntaks:

iostat -k

Eksempel:

7) Iostat-M Kommando: Brukes Til a lage en rapport med megabyte enhet.

Syntaks:

iostat -m

Eksempel:

8) Iostat-k 2 3 Kommando: denne kommandoen viser CPU og enhetsstatistikk med forsinkelse. Samme med vmstat, som en statistikk verktøyet er den beste måten å bruke den med forsinkelse parameter. Med forsinkelsen, kan vi se at hva er trenden. Her er noen av prøvene for å kjøre iostat med forsinkelse.

Syntaks:

iostat -k 2 3

Eksempel:

9) Iostat-c 2 2 Kommando: for å vise CPU bare rapport med 2 sekunder intervall og 2 ganger rapporter.

Syntaks:

iostat -c 2 2

Eksempel:

10) Iostat-d sda7 sda6 2 2 Kommando: for å vise sda6 og sda7 enhet bare rapport med 2 sekunder intervall og 2 ganger rapporter.

Syntaks:

iostat -d sda7 sda6 2 2

Eksempel:

11) iostat-J ID mmcbkl0 sda6-x-m 2 2 Kommando: denne kommandoen Viser vedvarende enhetsnavnstatistikk. Det er mulig å skrive ut rapporten etter enhetsnavn. I stedet for standardnavnet /dev/sda, vil det skrive ut det vedvarende enhetsnavnet med parameteren -j og legge til ID søkeord(angi typen av det faste navnet).

Syntaks:

iostat -j ID mmcbkl0 sda6 -x -m 2 2

Eksempel:

12) Iostat-P Kommando: denne kommandoen viser statistikk for blokkenheter. Ved hjelp av denne kommandoen er det mulig å vise informasjon for hver blokkenhet automatisk. Du trenger ikke å angi hvert av enhetens navn. Det vil vise statistikk for blokk enheter og alle deres partisjoner som blir brukt av systemet. Hvis et enhetsnavn er oppgitt på kommandolinjen, vises statistikken for den og alle partisjonene. Bare bruk dette alternativet -p.

Syntaks:

iostat -p

Eksempel:

13) Iostat-N Kommando: Vis lvm2 statistisk informasjon. DET er mulig å se LVM-statistikken med -N – alternativet. Denne kommandoen viser de registrerte enhetstilordningsnavnene for en hvilken som helst enhetstilordningsenhet.

Syntaks:

iostat -N

Eksempel:

Artikkel Tags:



+