GeeksforGeeks

het iostat commando in Linux wordt gebruikt voor het monitoren van systeem input/output statistieken voor apparaten en partities. Het controleert de input/output van het systeem door het observeren van de tijd dat de apparaten actief zijn in verhouding tot hun gemiddelde overdrachtssnelheden. De iostat produce reports kan worden gebruikt om de systeemconfiguratie te wijzigen om de invoer/uitvoer tussen de fysieke schijven in evenwicht te brengen. iostat wordt opgenomen in sysstat pakket. Als u het niet hebt, moet u eerst installeren.

opdracht om op verschillende distributies te installeren:

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

opmerking: 10 Linux iostat commando om CPU en I / O statistieken te rapporteren zijn hieronder vermeld:

  • iostat: krijg rapport en statistiek.
  • iostat-x: meer informatie over statistieken weergeven.
  • iostat-c: alleen de cpu-statistiek tonen.
  • iostat-d: alleen het apparaatrapport weergeven.
  • iostat-xd: toon uitgebreide I / O-statistiek alleen voor apparaat.
  • iostat-k: leg de statistieken vast in kilobytes of megabytes.
  • iostat-k 2 3: weergave van cpu-en apparaatstatistieken met vertraging.
  • iostat-j ID mmcbkl0 sda6-x-m 2 2: persistent device name statistics weergeven.
  • iostat-p: statistieken weergeven voor blokapparaten.
  • iostat-N: lvm2-statistische informatie weergeven.

1) iostat Commando: het iostat commando in linux wordt gebruikt om rapport en statistiek te krijgen.

syntaxis:

iostat

voorbeeld: hier is een voorbeeld.

het eerste deel bevat CPU-rapport:

  • %gebruiker : Het toont het percentage van de CPU wordt gebruik dat tijdens het uitvoeren op het niveau van de gebruiker.
  • % nice: het toont het percentage CPU-gebruik dat optrad tijdens het uitvoeren op gebruikersniveau met een nice-prioriteit.
  • %systeem: het toont het percentage CPU-gebruik dat optrad tijdens het uitvoeren op systeem (kernel) niveau.
  • % iowait: het toont het percentage van de tijd dat de CPU of CPU ‘ s inactief waren gedurende welke het systeem een openstaande disk I/O-aanvraag had.
  • % steal : Het toont het percentage van de tijd die wordt besteed in onvrijwillig wachten door de virtuele CPU of CPU ‘ s terwijl de hypervisor werd onderhoud door een andere virtuele processor.
  • % inactief: het toont het percentage van de tijd dat de CPU of CPU ‘ s inactief waren en het systeem geen openstaande disk I/O-aanvraag had.

het tweede deel van de uitvoer bevat een rapport over het gebruik van apparaten:

  • apparaat: de naam van het apparaat / partitie staat vermeld in de map / dev.
  • tps: het aantal overdrachten per seconde dat aan het apparaat werd verleend. Hogere tps betekent dat de processor drukker is.
  • Blk_read/s: Het toont de hoeveelheid gegevens die van het apparaat worden gelezen, uitgedrukt in een aantal blokken (kilobytes, megabytes) per seconde.
  • Blk_wrtn/s : de hoeveelheid gegevens die naar het apparaat wordt geschreven, uitgedrukt in een aantal blokken (kilobytes, megabytes) per seconde.
  • Blk_read: het toont het totale aantal gelezen blokken.
  • Blk_wrtn: het toont het totale aantal geschreven blokken.

iostat gebruikt onderstaande bestanden om de rapporten aan te maken:

  • /proc/stat bevat de systeemstatistieken.
  • /proc/uptime bevat de uptime van het systeem.
  • /proc/diskstats bevat de schijfstatistieken.
  • /sys bevat de statistieken voor blokapparaten.
  • /proc/self/mountstats bevat de statistieken voor netwerkbestandssystemen.
  • /dev/disk bevat de permanente apparaatnamen.

2) iostat-X Commando: dit commando toont meer informatie over statistieken. iostat commando geeft I / O apparaten rapport gebruik als gevolg. Het is dus mogelijk om het statistische resultaat voor een diagnose in de diepte uit te breiden met de optie -x.

Syntaxis:

iostat -x

Voorbeeld:

  • avg-cpu: Het vertelt ons de cpu-blokkeringsinformatie.
  • Devide: het vertelt ons de apparaat blok informatie. Om zeker te zijn dat u op het goede apparaat.
  • % util: het vertelt ons dat hoeveel tijd het opslagapparaat uitstekend werk had (bezig was).
  • svctm: het geeft aan hoe snel uw I / O-subsysteem over het algemeen reageert wanneer het bezet is. Eigenlijk, hoe minder je je systeem laadt, hoger svctm is.
  • wachten: het geeft aan hoe snel verzoeken door gaan. Het is gewoon een gemiddelde.
  • avgqu-sz: Het vertelt ons hoeveel verzoeken er in een aanvraagwachtrij staan. Low = of je systeem zal niet geladen worden, of heeft I/O geserialiseerd en kan de onderliggende opslag niet goed gebruiken. High = uw software stack is schaalbaar genoeg om goed te worden geladen onder I / O.
  • avgrq-sz: het is gewoon een gemiddelde aanvraaggrootte die kan aangeven wat voor soort werkbelasting er gebeurt.
  • wsec / s & rsec / s: Het vertelt ons de sectoren gelezen en geschreven per seconde. Deel door 2048, en je krijgt de megabytes per seconde.
  • r / s & w / s: Het vertelt ons lees-en schrijfverzoeken per seconde. Deze nummers zijn degenen die de I/O capaciteit cijfers, maar natuurlijk, afhankelijk van hoeveel druk onderliggende I / O subsysteem krijgt (wachtrij grootte!), kunnen ze variëren.
  • rrqm/s & wrqm / s: Het vertelt ons hoeveel verzoeken werden samengevoegd door bloklaag.

3) iostat – C Commando: dit commando toont alleen de CPU statistiek. Het is mogelijk om de statistische informatie en het rapport van onze cpu te tonen met -c optie.

syntaxis:

iostat -c

voorbeeld:

4) iostat-d Commando: dit commando toont alleen het apparaatrapport. Het is mogelijk om alleen de status van het apparaat gebruik met behulp van -d optie. Het zal gaan om een lijst van informatie voor elk aangesloten apparaat.

syntaxis:

iostat -d

voorbeeld:

5) iostat-xd Commando: dit commando toont ons de uitgebreide I / O statistiek alleen voor apparaat. We kunnen uitgebreid de statistiek aan de ene kant en van de andere kant kunnen we de uitgebreide statistieken weer te geven. Het betekent dat we de uitgebreide statistieken alleen voor apparaten kunnen weergeven met behulp van de optie -xd zoals hieronder:

syntaxis:

iostat -xd

voorbeeld:

6) iostat-k Commando: dit commando vangt de statistieken in kilobytes of megabytes. Standaard meet iostat het I / O-systeem met de bytes-eenheid. Om het lezen gemakkelijker te maken, kunnen we de iostat converteren om ons rapporten in kilobytes of megabytes eenheid te tonen.

syntaxis:

iostat -k

voorbeeld:

7) iostat-m Commando: gebruikt om een rapport met megabytes eenheid aan te maken.

syntaxis:

iostat -m

voorbeeld:

8) iostat-k 2 3 Commando: dit commando geeft CPU-en apparaatstatistieken met vertraging weer. Hetzelfde met de vmstat, als een statistisch hulpmiddel is de beste manier om het te gebruiken met delay parameter. Met de vertraging kunnen we zien wat de trend is. Hier zijn enkele voorbeelden om iostat met vertraging uit te voeren.

syntaxis:

iostat -k 2 3

voorbeeld:

9) iostat-c 2 2 Commando: CPU alleen rapporteren met 2 seconden interval en 2 keer rapporten.

syntaxis:

iostat -c 2 2

voorbeeld:

10) iostat-d sda7 Sda6 2 2 Commando: om sda6 en sda7 apparaat alleen rapporteren met 2 seconden interval en 2 keer rapporten.

syntaxis:

iostat -d sda7 sda6 2 2

voorbeeld:

11) iostat-j ID mmcbkl0 Sda6-x-m 2 2 Commando: De permanente apparaatnaam statistieken van deze opdrachtweergave. Het is mogelijk om het rapport af te drukken op apparaatnaam. In plaats van de standaard /dev/sda naam, zal het de permanente apparaatnaam afdrukken met -j parameter en ID sleutelwoord toevoegen (specificeer het type van de permanente naam).

syntaxis:

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

voorbeeld:

12) iostat-P Commando: dit commando geeft statistieken weer voor blok apparaten. Met behulp van deze opdracht is het mogelijk om direct informatie voor elk blokapparaat automatisch weer te geven. Het is niet nodig om elk van de apparaatnamen aan te geven. Het zal statistieken weergeven voor blok apparaten en al hun partities die worden gebruikt door het systeem. Als een apparaatnaam wordt ingevoerd op de opdrachtregel, dan worden de statistieken voor het en al zijn partities weergegeven. Gebruik gewoon deze -p optie.

syntaxis:

iostat -p

voorbeeld:

13) iostat-N Commando: lvm2 statistische informatie weergeven. Het is mogelijk om de LVM-statistiek te bekijken met -N optie. Dit commando toont de geregistreerde apparaattoewijzingsnamen voor elk van de apparaattoewijzingsapparaten.

Syntaxis:

iostat -N

Voorbeeld:

Markeringen Van Het Artikel:



+