GeeksforGeeks

iostat-kommandoen i Linuk bruges til overvågning af systemets input/output-statistik for enheder og partitioner. Det overvåger systemets input / output ved at observere den tid, enhederne er aktive i forhold til deres gennemsnitlige overførselshastigheder. Iostat producerer rapporter kan bruges til at ændre systemkonfigurationen for at øge balancen mellem input/output mellem de fysiske diske. iostat bliver inkluderet i sysstat pakke. Hvis du ikke har det, skal du installere først.

kommando til installation på forskellige Distros:

  • på RedHat / CentOS / Fedora
    yum install sysstat
  • på Debian / Ubuntu / Linuk Mint
    apt-get install sysstat

Bemærk: 10 Linus iostat kommando til at rapportere CPU og I / O statistik er angivet nedenfor:

  • iostat: Få rapport og statistik.
  • iostat: Vis flere detaljer statistik information.
  • iostat-c: Vis kun cpu-statistikken.
  • iostat-d: Vis kun enhedsrapporten.
  • iostat: Vis kun udvidet i/O-statistik for enheden.
  • iostat-k: Optag statistikken i kilobyte eller megabyte.
  • iostat-k 2 3: Vis cpu-og enhedsstatistik med forsinkelse.
  • iostat-J ID mmcbkl0 sda6-H-m 2 2: Vis vedvarende enhedsnavn statistik.
  • iostat-p: Vis statistik for blok enheder.
  • iostat-N: Vis LVM2 statistiske oplysninger.

1) iostat kommando: iostat kommandoen bruges til at få rapport og statistik.

syntaks:

iostat

eksempel: her er en prøve.

det første afsnit indeholder CPU-rapport:

  • %bruger : Det viser procentdelen af CPU ‘ en udnyttelse, der udføres på brugerniveau.
  • %nice : det viser procentdelen af CPU-udnyttelse, der opstod under udførelse på brugerniveau med en god prioritet.
  • %system : det viser procentdelen af CPU-udnyttelse, der opstod under udførelse på system (kerne) niveau.
  • %iovait : det viser procentdelen af den tid, CPU ‘en eller CPU’ erne var inaktive, hvor systemet havde en fremragende disk I/O-anmodning.
  • % stjæle : Det viser procentdelen af tid, der bruges i ufrivillig ventetid af den virtuelle CPU eller CPU ‘ er, mens hypervisoren servicerede af en anden virtuel processor.
  • %tomgang : det viser den procentdel af tiden, hvor CPU ‘en eller CPU’ erne var inaktive, og systemet ikke havde en udestående disk I/O-anmodning.

det andet afsnit af output indeholder enhedsudnyttelsesrapport:

  • enhed: enhedens / partitionsnavnet er angivet i / dev-mappen.
  • tps : antallet af overførsler pr. Højere tps betyder, at processoren er travlere.
  • Blk_read/s : det viser mængden af data, der læses fra enheden, udtrykt i et antal blokke (kilobyte, megabyte) pr.
  • Blk_skrivn/s : mængden af data skrevet til enheden udtrykt i et antal blokke (kilobyte, megabyte) pr.
  • Blk_read : det viser det samlede antal læste blokke.
  • Blk_skrivn : det viser det samlede antal blokke skrevet.

iostat bruger filer nævnt nedenfor til at oprette rapporterne:

  • /proc/stat indeholder systemstatistikken.
  • /proc/uptime indeholder systemets oppetid.
  • /proc/diskstats indeholder diskstatistikken.
  • /sys indeholder statistik for blok enheder.
  • /proc/self/mountstats indeholder statistik for netværk filsystemer.
  • /dev/disk indeholder de vedvarende enhedsnavne.

2) iostat-kommando: denne kommando viser flere detaljer statistik oplysninger. iostat kommando giver I / O-enheder rapport udnyttelse som et resultat. Så det er muligt at udvide statistikresultatet for en diagnose i dybden med -x indstillingen.

Syntaks:

iostat -x

Eksempel:

  • avg-cpu: Det fortæller os cpu-blokoplysningerne.
  • Devide: det fortæller os enhedens blokoplysninger. For at være sikker på at du er på den gode enhed.
  • %util: det fortæller os, hvor meget tid lagerenheden havde fremragende arbejde (var optaget).
  • svctm: det angiver, hvor hurtigt reagerer dit I/O-undersystem generelt, når det er optaget. Rent faktisk, jo mindre du indlæser dit system, højere svctm er.
  • afventer: det angiver, hvor hurtigt anmodninger går igennem. Det er bare et gennemsnit.
  • AVG: Det fortæller os, hvor mange anmodninger der er i en anmodningskø. Lav = enten vil dit system ikke blive indlæst, eller har serialiseret I/O og kan ikke udnytte underliggende lager korrekt. Høj = din programstak er skalerbar nok til at blive indlæst korrekt underliggende I/O.
  • det er bare en gennemsnitlig anmodningsstørrelse, der kan indikere, hvilken slags arbejdsbyrde der sker.
  • Vsec/s & rsec/s: det fortæller os de sektorer, der læses og skrives pr. Divider med 2048, og du får megabyte per sekund.
  • r/s & m/s: det fortæller os læse og skrive anmodninger per sekund. Disse tal er dem, der er i/O-kapacitetstallene, men selvfølgelig afhængigt af hvor meget pres underliggende I/O-delsystem får (køstørrelse!), de kan variere.
  • rrkm/s & kvkm/s: det fortæller os, hvor mange anmodninger der blev fusioneret af bloklag.

3) iostat-C kommando: denne kommando viser kun CPU statistik. Det er muligt at vise statistikoplysningerne og rapporten fra vores cpu med -c mulighed.

syntaks:

iostat -c

eksempel:

4) iostat-D kommando: denne kommando viser kun enhedsrapporten. Det er kun muligt at vise status for enhedens udnyttelse ved hjælp af -d valgmulighed. Det vil komme til at liste oplysninger for hver tilsluttet enhed.

syntaks:

iostat -d

eksempel:

5) Denne kommando viser os kun den udvidede I / O-statistik for enheden. Vi kan vise udvidet statistik på den ene side og fra den anden side kan vi vise den udvidede statistik. Det betyder, at vi kun kan vise den udvidede statistik for enheder ved hjælp af -xd mulighed som nedenfor:

syntaks:

iostat -xd

eksempel:

6) iostat-K kommando: denne kommando fanger statistikken i kilobyte eller megabyte. Som standard måler iostat I / O-systemet med bytes-enheden. For at gøre det lettere at læse kan vi konvertere iostat til at vise os rapporter i kilobyte eller megabyte enhed.

syntaks:

iostat -k

eksempel:

7) iostat-m kommando: bruges til at oprette en rapport med megabyte enhed.

syntaks:

iostat -m

eksempel:

8) iostat-k 2 3 kommando: denne kommando viser CPU og enhed statistik med forsinkelse. Samme med vmstat, som en statistik værktøj er den bedste måde at bruge det med delay parameter. Med forsinkelsen kan vi se, hvad der er tendensen. Her er nogle af prøverne til at køre iostat med forsinkelse.

syntaks:

iostat -k 2 3

eksempel:

9) iostat-c 2 2 kommando: for at vise CPU kun rapport med 2 sekunders interval og 2 gange rapporter.

syntaks:

iostat -c 2 2

eksempel:

10) iostat-d sda7 sda6 2 2 kommando: for at vise sda6 og sda7 enhed kun rapport med 2 sekunder interval og 2 gange rapporter.

syntaks:

iostat -d sda7 sda6 2 2

eksempel:

11) iostat-J ID mmcbkl0 sda6-2 2 kommando: denne kommando viser vedvarende enhedsnavn statistik. Det er muligt at udskrive rapporten efter enhedsnavn. I stedet for standard /dev/sda – navnet vil det udskrive det vedvarende enhedsnavn med -j parameter og tilføje ID søgeord (angiv typen af det vedvarende navn).

syntaks:

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

eksempel:

12) iostat-p kommando: denne kommando viser statistikker for blokenheder. Ved hjælp af denne kommando er det muligt at vise oplysninger direkte for hver blokenhed automatisk. Ingen grund til at angive hvert af enhedsnavne. Det viser statistikker for blokenheder og alle deres partitioner, der bruges af systemet. Hvis der indtastes et enhedsnavn på kommandolinjen, vises statistikken for det og alle dets partitioner. Brug bare denne -p mulighed.

syntaks:

iostat -p

eksempel:

13) iostat-n kommando: Vis LVM2 statistiske oplysninger. Det er muligt at se LVM statistik med -N mulighed. Denne kommando viser de registrerede enhedsmapper navne for nogen af de enhedsmapper enheder.

Syntaks:

iostat -N

Eksempel:

Artikel Tags:



+