Det er noen forskjellige måter å sjekke diskytelse i Linux. En vanlig måte er å bruke 'iostat'-kommandoen. Denne kommandoen gir informasjon om inngangs- og utgangsoperasjonene som utføres av systemet, inkludert antall I/O-operasjoner per sekund (IOPS) og gjennomsnittlig latens for I/O-operasjoner.
For å bruke `iostat`-kommandoen, åpne et terminalvindu og skriv inn følgende kommando:
```
iostat -x 1
```
Alternativet `-x` spesifiserer at du vil se utvidet statistikk, og `1` spesifiserer at du vil se oppdateringer hvert 1. sekund.
Utdataene til `iostat`-kommandoen vil se omtrent slik ut:
```
Linux 4.15.0-36-generisk (ubuntu-xenial) 04/08/2018 _x86_64_ (4 CPUer)
Enhet:rrqm/s wrqm/s r/s w/s rkB/s wkB/s avgrq-sz avgqu-sz await r_await w_await svctm %util
sda 0,00 1,00 128,00 25,00 691,20 542,40 16,06 0,02 1,63 0,10 1,71 0,02 1,61
```
Den første kolonnen, "Enhet", viser navnet på enheten som overvåkes. I dette tilfellet er det `sda`. Den andre og tredje kolonnen, `rrqm/s` og `wrqm/s`, viser henholdsvis antall lese- og skriveforespørsler per sekund. Den fjerde og femte kolonnen, `r/s` og `w/s`, viser henholdsvis antall lese- og skriveoperasjoner per sekund. Den sjette og syvende kolonnen, `rkB/s` og `wkB/s`, viser henholdsvis mengden data som leses og skrives per sekund. Den åttende kolonnen, `avgrq-sz`, viser gjennomsnittsstørrelsen på en lese- eller skriveforespørsel, i kilobyte. Den niende kolonnen, "avgqu-sz", viser gjennomsnittlig antall forespørsler i kø for enheten. Den tiende kolonnen, «avvent», viser gjennomsnittlig tid brukt på å vente på at en lese- eller skriveoperasjon skal fullføres, i millisekunder. Den ellevte og tolvte kolonnen, `r_await` og `w_await`, viser gjennomsnittlig tid brukt på å vente på henholdsvis en lese- eller skriveoperasjon i millisekunder. Den trettende kolonnen, `svctm`, viser gjennomsnittlig tid brukt på å betjene en lese- eller skriveoperasjon, i millisekunder. Den fjortende kolonnen, `%util`, viser prosentandelen av tiden enheten var opptatt.
En annen måte å sjekke diskytelsen i Linux er å bruke kommandoen `dstat`. Denne kommandoen gir en sanntidsvisning av disk I/O-statistikk, inkludert IOPS, ventetid og båndbredde.
For å bruke `dstat`-kommandoen, åpne et terminalvindu og skriv inn følgende kommando:
```
dstat -d
```
Utdataene til `dstat`-kommandoen vil se omtrent slik ut:
```
Utgangsintervall:5s; prøvetakingshastighet:5s
Enhet leser skriver sammenslått synkroniseringsforpliktelse
Totalt 20 048 22 024 1 296 0 1
sda 80 8 144 0 0
sr0 0 0 0 0
Enhet:sda
leser skriver sammenslåtte sektorer ticks avgtick await svctm %util
[K/s] [K/s] [K/s] [K/s] [%] [ms] [ms] [ms]
-------------------------------------------------- --------------
0,00 0,00 0,00 14,40 100,00 0,00 0,00 0,00
0,00 0,00 0,00 0,00 100,00 0,00 0,00 0,00
```
Den første delen av utdata viser det totale antallet lese- og skriveoperasjoner per sekund, samt antall sammenslåtte, synkrone og commit-operasjoner per sekund. Den andre delen av utgangen viser den samme informasjonen for en spesifikk enhet, i dette tilfellet `sda`.
`dstat`-kommandoen gir også en rekke annen statistikk, inkludert gjennomsnittlig ventetid for lese- og skriveoperasjoner, gjennomsnittlig tid brukt på å betjene lese- og skriveoperasjoner, og prosentandelen av tiden enheten var opptatt.
Ytterligere verktøy for å sjekke diskytelse:
* `hdparm` er et verktøy for å vise og endre harddiskparametere.
* `smartctl` er et verktøy for å overvåke helsen til harddisker.
* `fio` er et kraftig verktøy for benchmarking av lagringsenheter.