GeeksforGeeks

iostat-kommandot i Linux används för övervakning av inmatnings – /utgångsstatistik för enheter och partitioner. Den övervakar systemets ingång / utgång genom att observera den tid enheterna är aktiva i förhållande till deras genomsnittliga överföringshastigheter. Iostat producerar rapporter kan användas för att ändra systemkonfigurationen för att höja balansen input/output mellan de fysiska skivorna. iostat ingår i sysstat-paketet. Om du inte har det måste du installera först.

kommando för att installera på olika Distros:

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

notera: 10 Linux iostat-kommando för att rapportera CPU – och I / O-statistik listas nedan:

  • iostat: få rapport och statistik.
  • iostat-x: Visa mer information statistikinformation.
  • iostat-c: Visa endast cpu-statistiken.
  • iostat-d: visa endast enhetsrapporten.
  • iostat-xd: Visa utökad I/O-statistik för endast enhet.
  • iostat-k: fånga statistiken i kilobyte eller megabyte.
  • iostat-k 2 3: Visa cpu-och enhetsstatistik med fördröjning.
  • iostat-j ID mmcbkl0 sda6-x-m 2 2: Visa ihållande enhetsnamn statistik.
  • iostat-p: visa statistik för blockenheter.
  • iostat-N: Visa lvm2 statistikinformation.

1) iostat-kommandot: iostat-kommandot i linux används för att få rapport och statistik.

Syntax:

iostat

exempel: här är ett exempel.

det första avsnittet innehåller CPU-rapport:

  • %användare : Det visar hur stor andel av CPU är utnyttjande som samtidigt utför på användarnivå.
  • %nice : Det visar procentandelen CPU-användning som inträffade vid körning på användarnivå med en bra prioritet.
  • %system : det visar procentandelen CPU-användning som inträffade vid körning på systemnivå (kernel).
  • %iowait : det visar procentandelen av tiden som CPU eller CPU: er var inaktiva under vilka systemet hade en enastående disk I/O-begäran.
  • %stjäla : Den visar procentandelen tid som spenderas i ofrivillig väntan av den virtuella CPU eller CPU: er medan hypervisorn betjänades av en annan virtuell processor.
  • %idle : det visar procentandelen tid som CPU eller CPU: er var inaktiva och systemet inte hade en enastående disk I/O-begäran.

den andra delen av utgången innehåller enhetsanvändningsrapport:

  • enhet: namnet på enheten / partitionen anges i katalogen / dev.
  • tps : antalet överföringar per sekund som utfärdades till enheten. Högre tps betyder att processorn är livligare.
  • Blk_read/s : Den visar mängden data som läses från enheten uttryckt i ett antal block (kilobyte, megabyte) per sekund.
  • Blk_wrtn/s : mängden data som skrivs till enheten uttryckt i ett antal block (kilobyte, megabyte) per sekund.
  • Blk_read : det visar det totala antalet lästa block.
  • Blk_wrtn : det visar det totala antalet skrivna block.

iostat använder filer som nämns nedan för att skapa rapporter:

  • /proc/stat innehåller systemstatistiken.
  • /proc/uptime innehåller systemets drifttid.
  • /proc/diskstats innehåller diskstatistiken.
  • /sys innehåller statistiken för blockenheter.
  • /proc/self/mountstats innehåller statistiken för nätverksfilsystem.
  • /dev/disk innehåller de beständiga enhetsnamnen.

2) iostat – X-kommando: detta kommando visar mer detaljerad statistikinformation. iostat kommandot ger I / O-enheter rapport utnyttjande som ett resultat. Så det är möjligt att förlänga statistikresultatet för en diagnos på djupet med alternativet -x.

Syntax:

iostat -x

Exempel:

  • avg-cpu: Det berättar för oss cpu-blockinformationen.
  • Devide: det berättar för oss enhetens blockinformation. För att vara säker på att du är på den bra enheten.
  • %util: det berättar för oss att hur mycket tid har lagringsenheten enastående arbete (var upptagen).
  • svctm: det anger hur snabbt svarar ditt I/O-delsystem på förfrågningar totalt sett när det är upptaget. Faktiskt, ju mindre du laddar ditt system, högre svctm är.
  • väntar: det indikerar hur snabbt förfrågningar går igenom. Det är bara ett genomsnitt.
  • avgqu-sz: Det berättar hur många förfrågningar som finns i en förfrågningskö. Low = antingen kommer ditt system inte att laddas, eller har serialiserad I/O och kan inte använda underliggande Lagring korrekt. Hög = din programvaruback är skalbar nog att laddas ordentligt underliggande i/O.
  • avgrq-sz: det är bara en genomsnittlig begäran storlek som kan indikera vilken typ av arbetsbelastning händer.
  • wsec/s & rsec/s: det berättar sektorerna läs och skriv per sekund. Dela med 2048, och du får megabyte per sekund.
  • r/s & w/s: det berättar för oss Läs-och skrivförfrågningar per sekund. Dessa siffror är de som är i / O-kapacitetssiffrorna, men naturligtvis beroende på hur mycket tryck underliggande i/O-delsystem får (köstorlek!), kan de variera.
  • rrqm/s & wrqm/s: det berättar hur många förfrågningar som slogs samman av blocklager.

3) iostat – C-kommando: detta kommando visar bara CPU-statistiken. Det är möjligt att visa statistikinformationen och rapporten för vår cpu med alternativet -c.

Syntax:

iostat -c

exempel:

4) iostat – D-kommando: detta kommando visar endast enhetsrapporten. Det är möjligt att bara visa status för enhetsutnyttjandet med hjälp av alternativet -d. Det kommer att lista information för varje ansluten enhet.

Syntax:

iostat -d

exempel:

5) iostat – XD-kommando: detta kommando visar oss den utökade I/O-statistiken för endast enhet. Vi kan visa utökad statistik på ena sidan och från den andra sidan kan vi visa utökad statistik. Det betyder att vi bara kan visa den utökade statistiken för enheter med hjälp av alternativet -xd enligt nedan:

Syntax:

iostat -xd

exempel:

6) iostat – K-kommando: detta kommando fångar statistiken i kilobyte eller megabyte. Som standard mäter iostat I / O-systemet med byte-enheten. För att göra det lättare att läsa kan vi konvertera iostat för att visa oss rapporter i kilobyte eller megabyte enhet.

Syntax:

iostat -k

exempel:

7) iostat – m kommando: används för att skapa en rapport med megabyte enhet.

Syntax:

iostat -m

exempel:

8) iostat – K 2 3-kommando: detta kommando visar CPU-och enhetsstatistik med fördröjning. Samma med vmstat, som ett statistikverktyg är det bästa sättet att använda det med fördröjningsparameter. Med förseningen kan vi se att vad är trenden. Här är några av proverna för att köra iostat med fördröjning.

Syntax:

iostat -k 2 3

exempel:

9) iostat – C 2 2 kommando: för att visa CPU endast rapport med 2 sekunders intervall och 2 gånger rapporter.

Syntax:

iostat -c 2 2

exempel:

10) iostat-d sda7 sda6 2 2 kommando: för att visa sda6 och sda7 enhet endast rapport med 2 sekunders intervall och 2 gånger rapporter.

Syntax:

iostat -d sda7 sda6 2 2

exempel:

11) iostat-j ID mmcbkl0 Sda6-x-m 2 2 kommando: detta kommando Display ihållande enhetsnamn statistik. Det är möjligt att skriva ut rapporten med enhetsnamn. Istället för standardnamnet /dev/sda kommer det att skriva ut det beständiga enhetsnamnet med parametern -j och lägga till ID nyckelord (ange typen av det beständiga namnet).

Syntax:

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

exempel:

12) iostat – p-kommando: detta kommando visar statistik för blockenheter. Med hjälp av det här kommandot är det möjligt att direkt visa information för varje blockenhet automatiskt. Inget behov av att ange vart och ett av enhetsnamnen. Det kommer att visa statistik för blockenheter och alla deras partitioner som används av systemet. Om ett enhetsnamn anges på kommandoraden visas statistiken för den och alla dess partitioner. Använd bara detta -p alternativ.

Syntax:

iostat -p

exempel:

13) iostat – n kommando: Visa lvm2 statistikinformation. Det är möjligt att visa LVM-statistiken med alternativet -N. Det här kommandot visar namnen på registrerade enhetsmappar för någon av enhetsmapparenheterna.

Syntax:

iostat -N

Exempel:

Artikel Taggar:



+