iostat - Online in de cloud

Dit is de opdracht iostat die kan worden uitgevoerd in de gratis hostingprovider van OnWorks met behulp van een van onze meerdere gratis online werkstations zoals Ubuntu Online, Fedora Online, Windows online emulator of MAC OS online emulator

PROGRAMMA:

NAAM


iostat - Rapporteer statistieken van de Central Processing Unit (CPU) en input/output-statistieken voor
apparaten en partities.

KORTE INHOUD


iostat [ -c ] [ -d ] [ -h ] [ -k | -m ] [ -N ] [ -t ] [ -V ] [ -x ] [ -y ] [ -z ] [ -j {
ID | LABEL | PATH | UUID | ... } ] [ [ -H ] -g groepsnaam ] [ -p [ apparaat [,...] | ALLE ] ]
[ apparaat [...] | ALLE ] [ interval [ tellen ] ]

PRODUCTBESCHRIJVING


De iostat commando wordt gebruikt voor het bewaken van het laden van invoer-/uitvoerapparaten van het systeem door te observeren:
de tijd dat de apparaten actief zijn in verhouding tot hun gemiddelde overdrachtssnelheden. De iostat
commando genereert rapporten die kunnen worden gebruikt om de systeemconfiguratie te wijzigen om beter
balanceer de input/output belasting tussen fysieke schijven.

Het eerste rapport gegenereerd door de iostat commando geeft statistieken over de tijd
sinds het systeem is opgestart, tenzij de -y optie wordt gebruikt (in dit geval dit eerste rapport
wordt weggelaten). Elk volgend rapport beslaat de tijd sinds het vorige rapport. Alle
statistieken worden gerapporteerd elke keer dat de iostat opdracht wordt uitgevoerd. Het rapport bestaat uit een CPU
koprij gevolgd door een rij met CPU-statistieken. Op systemen met meerdere processors, CPU-statistieken
worden voor het hele systeem berekend als gemiddelden van alle processors. Een apparaatkopregel is
weergegeven, gevolgd door een regel met statistieken voor elk apparaat dat is geconfigureerd.

De interval parameter specificeert de hoeveelheid tijd in seconden tussen elk rapport. De
tellen parameter kan worden opgegeven in combinatie met de interval parameter. Als de tellen
parameter is opgegeven, de waarde van tellen bepaalt het aantal rapporten dat wordt gegenereerd op
interval seconden uit elkaar. Als de interval parameter is opgegeven zonder de tellen
parameter, de iostat commando genereert continu rapporten.

VERSLAGEN


De iostat commando genereert twee soorten rapporten, het CPU-gebruiksrapport en de
Apparaatgebruiksrapport.

CPU-gebruiksrapport
Het eerste rapport gegenereerd door de iostat commando is het CPU-gebruiksrapport. Voor
multiprocessorsystemen zijn de CPU-waarden globale gemiddelden van alle processors.
Het rapport heeft het volgende formaat:

%gebruiker
Toon het percentage CPU-gebruik dat plaatsvond tijdens het uitvoeren op de
gebruikersniveau (toepassing).

%Leuk
Toon het percentage CPU-gebruik dat plaatsvond tijdens het uitvoeren op de
gebruikersniveau met mooie prioriteit.

%systeem
Toon het percentage CPU-gebruik dat plaatsvond tijdens het uitvoeren op de
systeemniveau (kernel).

%iowacht
Toon het percentage van de tijd dat de CPU of CPU's inactief waren gedurende welke de
systeem een ​​openstaand schijf-I/O-verzoek had.

%stelen
Toon het percentage van de tijd doorgebracht in onvrijwillig wachten door de virtuele CPU of
CPU's terwijl de hypervisor bezig was met een andere virtuele processor.

%inactief
Toon het percentage van de tijd dat de CPU of CPU's inactief waren en het systeem
had geen openstaand schijf-I/O-verzoek.

Apparaatgebruiksrapport
Het tweede rapport gegenereerd door de iostat commando is het apparaatgebruiksrapport.
Het apparaatrapport biedt statistieken per fysiek apparaat of per partitie.
Blokkeer apparaten en partities waarvoor statistieken moeten worden weergegeven:
ingevoerd op de opdrachtregel. Als er geen apparaat of partitie is ingevoerd, dan:
statistieken worden weergegeven voor elk apparaat dat door het systeem wordt gebruikt, en op voorwaarde dat:
de kernel houdt er statistieken voor bij. Als de ALLE trefwoord wordt gegeven op het commando
regel, dan worden statistieken weergegeven voor elk apparaat dat door het systeem is gedefinieerd,
inclusief degenen die nog nooit zijn gebruikt. Overdrachtssnelheden worden weergegeven in blokken van 1K
standaard, tenzij de omgevingsvariabele POSIXLY_CORRECT is ingesteld, in welk geval
Er worden 512-byte blokken gebruikt. Het rapport kan de volgende velden tonen, afhankelijk van:
de gebruikte vlaggen:

Device:
Deze kolom geeft de naam van het apparaat (of partitie) zoals vermeld in de / dev
directory.

tps
Geef het aantal overdrachten per seconde aan dat naar het apparaat is verzonden.
Een overdracht is een I/O-verzoek aan het apparaat. Meerdere logische verzoeken kunnen zijn:
gecombineerd in een enkel I/O-verzoek aan het apparaat. Een overboeking is van
onbepaalde grootte.

Blk_lezen/s (kB_lezen/s, MB_lezen/s)
Geef de hoeveelheid gegevens aan die van het apparaat is gelezen, uitgedrukt in een aantal:
blokken (kilobytes, megabytes) per seconde. Blokken zijn gelijk aan sectoren
en hebben daarom een ​​grootte van 512 bytes.

Blk_wrtn/s (kB_wrtn/s, MB_wrtn/s)
Geef de hoeveelheid gegevens aan die naar het apparaat is geschreven, uitgedrukt in een aantal:
blokken (kilobytes, megabytes) per seconde.

Blk_lezen (kB_lezen, MB_lezen)
Het totale aantal gelezen blokken (kilobytes, megabytes).

Blk_wrtn (kB_wrtn, MB_wrtn)
Het totale aantal blokken (kilobytes, megabytes) geschreven.

rrqm/s
Het aantal leesverzoeken dat per seconde is samengevoegd en in de wachtrij is geplaatst voor de
stuurt.

wrqm/s
Het aantal schrijfverzoeken dat per seconde is samengevoegd en in de wachtrij is geplaatst voor de
stuurt.

r/s
Het aantal (na samenvoegingen) voltooide leesverzoeken per seconde voor de
stuurt.

met
Het aantal (na samenvoegingen) voltooide schrijfverzoeken per seconde voor de
stuurt.

rsec/sec (rkB/s, rMB/s)
Het aantal sectoren (kilobytes, megabytes) dat van het apparaat wordt gelezen per
tweede.

wsec/sec (wkB/s, wMB/s)
Het aantal sectoren (kilobytes, megabytes) dat per
tweede.

gem.-sz
De gemiddelde omvang (in sectoren) van de verzoeken die aan de
stuurt.

gem.-sz
De gemiddelde wachtrijlengte van de verzoeken die aan het apparaat zijn verzonden.

wachten
De gemiddelde tijd (in milliseconden) voor I/O-verzoeken die aan het apparaat zijn verzonden om
bediend worden. Dit omvat de tijd die is besteed aan de verzoeken in de wachtrij en de
tijd besteed aan het onderhouden ervan.

r_wachten
De gemiddelde tijd (in milliseconden) voor leesverzoeken die aan het apparaat zijn verzonden om
bediend worden. Dit omvat de tijd die is besteed aan de verzoeken in de wachtrij en de
tijd besteed aan het onderhouden ervan.

w_wachten
De gemiddelde tijd (in milliseconden) voor schrijfverzoeken die aan het apparaat zijn verzonden
geserveerd worden. Dit omvat de tijd die is besteed aan de verzoeken in de wachtrij en de
tijd besteed aan het onderhouden ervan.

svctm
De gemiddelde servicetijd (in milliseconden) voor I/O-verzoeken die zijn uitgegeven
naar het apparaat. Waarschuwing! Vertrouw dit veld niet meer. Dit veld zal
worden verwijderd in een toekomstige sysstat-versie.

%nut
Percentage verstreken tijd waarin I/O-verzoeken zijn verzonden naar de
apparaat (bandbreedtegebruik voor het apparaat). Apparaatverzadiging treedt op wanneer:
deze waarde is bijna 100% voor apparaten die serieel verzoeken verwerken. Maar voor
apparaten die parallel verzoeken verwerken, zoals RAID-arrays en moderne SSD's,
dit aantal weerspiegelt niet hun prestatielimieten.

OPTIES


-c Geef het CPU-gebruiksrapport weer.

-d Geef het apparaatgebruiksrapport weer.

-g groepsnaam { apparaat [...] | ALLE }
Statistieken weergeven voor een groep apparaten. De iostat commando rapporteert statistieken
voor elk afzonderlijk apparaat in de lijst dan een regel met globale statistieken voor de
groep weergegeven als groepsnaam en bestaat uit alle apparaten in de lijst. De ALLE
trefwoord betekent dat alle blokapparaten die door het systeem zijn gedefinieerd, moeten worden opgenomen in:
de groep.

-h Maak het apparaatgebruiksrapport beter leesbaar voor mensen.

-j { ID | LABEL | PAD | UUID | ... } [ apparaat [...] | ALLE ]
Blijvende apparaatnamen weergeven. Opties ID, LABEL, etc. specificeer het type van de
blijvende naam. Deze opties zijn niet beperkt, de enige vereiste is dat de directory
met vereiste persistente namen is aanwezig in /dev/schijf. Optioneel, meerdere
apparaten kunnen worden opgegeven in het gekozen type persistente naam. Omdat volhardend
apparaatnamen zijn meestal lang, optie

-H Deze optie moet worden gebruikt met optie -g en geeft aan dat alleen globale statistieken
voor de groep moeten worden weergegeven, en geen statistieken voor individuele apparaten in de
groep. -h is impliciet ingeschakeld met deze optie.

-k Statistieken weergeven in kilobytes per seconde.

-m Statistieken weergeven in megabytes per seconde.

-N Geef de geregistreerde namen van apparaattoewijzingen weer voor alle apparaattoewijzingsapparaten. Bruikbaar
voor het bekijken van LVM2-statistieken.

-p [ { apparaat [,...] | ALLE } ]
De -p optie toont statistieken voor blok apparaten en al hun partities die
worden gebruikt door het systeem. Als een apparaatnaam wordt ingevoerd op de opdrachtregel, dan:
statistieken ervoor en al zijn partities worden weergegeven. laatste, de ALLE trefwoord
geeft aan dat statistieken moeten worden weergegeven voor alle blokapparaten en
partities gedefinieerd door het systeem, inclusief de partities die nog nooit zijn gebruikt. Indien
optie -j is gedefinieerd voor deze optie, kunnen apparaten die op de opdrachtregel zijn ingevoerd,
opgegeven met het gekozen permanente naamtype.

-t Druk de tijd af voor elk weergegeven rapport. Het tijdstempelformaat kan afhankelijk zijn van de
waarde van de omgevingsvariabele S_TIME_FORMAT (zie hieronder).

-V Print versienummer en sluit af.

-x Uitgebreide statistieken weergeven.

-y Eerste rapport met statistieken weglaten sinds het opstarten van het systeem, als meerdere records worden weergegeven
op gegeven interval.

-z Vertel iostat om uitvoer weg te laten voor apparaten waarvoor geen activiteit was tijdens
de monsterperiode.

MILIEU


De iostat commando houdt rekening met de volgende omgevingsvariabelen:

POSIXLY_CORRECT
Als deze variabele is ingesteld, worden overdrachtssnelheden weergegeven in blokken van 512 bytes in plaats van
de standaard 1K-blokken.

S_KLEUREN
Wanneer deze variabele is ingesteld, worden statistieken in kleur weergegeven op de terminal. Mogelijk
waarden voor deze variabele zijn nooit, altijd or auto (de laatste is de standaard).

Houd er rekening mee dat de kleur (rood, geel of een andere kleur) die wordt gebruikt om weer te geven:
een waarde is niet indicatief voor een probleem, simpelweg vanwege de kleur. het alleen
geeft verschillende waardenbereiken aan.

S_COLORS_SGR
Geef de kleuren en andere attributen op die worden gebruikt om statistieken op de terminal weer te geven.
De waarde is een door dubbele punten gescheiden lijst met mogelijkheden die standaard is ingesteld op:
H=31;1:I=32;22:M=34;1:N=33;1:Z=33;22. Ondersteunde mogelijkheden zijn:

H= SGR (Selecteer grafische weergave) subtekenreeks voor percentagewaarden groter dan
of gelijk aan 75%.

I= SGR-subtekenreeks voor apparaatnamen.

M= SGR-subtekenreeks voor procentuele waarden in het bereik van 50% tot 75%.

N= SGR-subtekenreeks voor statistische waarden die niet nul zijn.

Z= SGR-subtekenreeks voor nulwaarden.

S_TIME_FORMAT
Als deze variabele bestaat en de waarde ervan is ISO dan is de huidige landinstelling
genegeerd bij het afdrukken van de datum in de rapportkop. De iostat commando zal gebruiken
in plaats daarvan de ISO 8601-indeling (JJJJ-MM-DD). Het tijdstempel weergegeven met optie -t
zal ook voldoen aan het ISO 8601-formaat.

Voorbeelden


iostat
Toon een enkele geschiedenis sinds het opstartrapport voor alle CPU's en apparaten.

iostat -d 2
Geef een continu apparaatrapport weer met tussenpozen van twee seconden.

iostat -d 2 6
Geef zes rapporten weer met een interval van twee seconden voor alle apparaten.

iostat -x sda sdb 2 6
Geef zes rapporten met uitgebreide statistieken weer met intervallen van twee seconden voor apparaten sda
en sdb.

iostat -p sda 2 6
Geef zes rapporten weer met intervallen van twee seconden voor apparaat-sda en al zijn partities
(sda1, enz.)

Gebruik iostat online met onworks.net-services



Nieuwste Linux & Windows online programma's