Övervakning

Hur man övervakar Disk IO i Linux

Hur man övervakar Disk IO i Linux
iostat används för att få in / ut-statistik för lagringsenheter och partitioner. iostat är en del av sysstat-paketet. Med iostat kan du övervaka läs- / skrivhastigheterna för dina lagringsenheter (som hårddiskar, SSD-enheter) och partitioner (diskpartitioner). I den här artikeln ska jag visa dig hur du övervakar skivinmatning / -utmatning med iostat i Linux. Så, låt oss komma igång.

Installera iostat på Ubuntu / Debian:

Kommandot iostat är inte tillgängligt på Ubuntu / Debian som standard. Men du kan enkelt installera sysstat paket från det officiella paketförvaret för Ubuntu / Debian med hjälp av APT-pakethanteraren. iostat är en del av sysstat-paketet som jag har nämnt tidigare.

Uppdatera först APT-paketets förvarscache med följande kommando:

$ sudo apt uppdatering

Installera nu sysstat-paketet med följande kommando:

$ sudo apt installera sysstat

sysstat-paketet bör installeras.

Installera iostat på CentOS 7:

iostat är inte tillgängligt på CentOS 7 som standard. Men sysstat paketet finns tillgängligt i det officiella paketförvaret för CentOS 7. Så du kan enkelt installera det med YUM-pakethanteraren.

Att installera sysstat kör följande kommando med YUM-pakethanteraren:

$ sudo yum installera sysstat

Nu, tryck y och tryck sedan på att fortsätta.

Nu, tryck y och tryck sedan på för att acceptera GPG-nyckeln i CentOS 7-paketförvaret.

sysstat ska installeras.

Installera iostat på Arch Linux:

iostat är inte tillgängligt på Arch Linux som standard. Men sysstat paketet är tillgängligt i Arch Linux officiella paketförvar. Så du kan enkelt installera det med Pacman-pakethanteraren.

För att installera sysstat, kör följande kommando:

$ sudo pacman -Sy sysstat

Nu, tryck y och tryck sedan på att fortsätta.

sysstat bör installeras.

Grundläggande användning av iostat:

Du kan övervaka alla lagringsenheter och diskpartitioner på din dator med iostat enligt följande:

$ sudo iostat

Som du kan se genererade iostat en rapport om läs- / skrivhastigheter (i kilobyte / sekund eller kB / s) och totalt läs / skriv (i kB) för varje lagringsenhet och partitioner vid den tiden.

I kommandot ovan skriver iostat ut statistiken vid den instans du bara körde iostat. Detta är bra för skalskriptning och automatisering.

Om du vill se statistik i realtid kan du berätta för iostat att uppdatera rapporten varannan sekund (låt oss säga 2 sekunder) intervall enligt följande:

$ sudo iostat -d 2

Som du kan se uppdaterar iostat rapporten varannan sekund.

Övervakning av specifika lagringsenheter eller partitioner med iostat:

Som standard övervakar iostat alla lagringsenheter på din dator. Men du kan också övervaka specifika lagringsenheter (som sda, sdb etc) eller specifika partitioner (som sda1, sda2, sdb4 etc) med iostat.

Till exempel för att övervaka lagringsenheten sda kör bara iostat enligt följande:

$ sudo iostat sda

Eller

$ sudo iostat -d 2 sda

Som du kan se, bara lagringsenheten sda övervakas.

Du kan också övervaka flera lagringsenheter med iostat.

Till exempel för att övervaka lagringsenheterna sda och sdb, kör iostat enligt följande:

$ sudo iostat sda sdb

Eller

$ sudo iostat -d 2 sda sdb

Om du vill övervaka specifika partitioner kan du också göra det.

Låt oss till exempel säga att du vill övervaka partitionerna sda1 och sda2, kör sedan iostat enligt följande:

$ sudo iostat sda1 sda2

Eller

$ sudo iostat -d 2 sda1 sda2

Som du kan se, bara partitionerna sda1 och sda2 övervakas.

Övervakning av LVM-enheter med iostat:

Du kan övervaka LVM-enheterna på din dator med -N alternativet för iostat.

För att övervaka LVM-enheterna på din Linux-maskin också, kör iostat enligt följande:

$ sudo iostat -N -d 2

Du kan också övervaka specifik LVM-logisk volym också.

Till exempel för att övervaka den logiska volymen för LVM centos-root (låt oss säga), kör iostat enligt följande:

$ sudo iostat -N -d 2 centos-root

Ändra enheter för iostat:

Som standard genererar iostat rapporter i kilobytes (kB) -enhet. Men det finns alternativ som du kan använda för att byta enhet.

Om du till exempel vill ändra enheten till megabyte (MB) använder du -m alternativet för iostat.

Du kan också ändra enheten till läsbar med hjälp av -h alternativet för iostat. Mänskligt läsbart format väljer automatiskt rätt enhet beroende på tillgänglig data.

För att ändra enheten till megabyte, kör iostat enligt följande:

$ sudo iostat -m -d 2 sda

För att ändra enheten till läsbart format, kör iostat enligt följande:

$ sudo iostat -h -d 2 sda

Jag kopierade som fil och som ni ser är enheten nu i megabyte (MB).

Det ändrades till kilobytes (kB) så snart filkopian är över.

Utökad visning av iostat:

Om du vill kan du visa mycket mer information om disk i / o med iostat. För att göra det, använd -x alternativet för iostat.

För att till exempel visa utökad information om disk i / o, kör du iostat enligt följande:

$ sudo iostat -x -d 2 sda

Du kan hitta vad vart och ett av dessa fält (rrqm / s,% wrqm etc) betyder på mansidan för iostat.

Få hjälp:

Om du behöver mer information om vart och ett av de stödda alternativen för iostat och vad vart och ett av fälten för iostat betyder, rekommenderar jag att du tittar på mansidan för iostat.

Du kan komma åt mansidan för iostat med följande kommando:

$ man iostat

Så det är så du använder iostat i Linux. Tack för att du läste den här artikeln.

Gratis och öppen källkodsmotorer för utveckling av Linux-spel
Den här artikeln kommer att täcka en lista över gratis motorer med öppen källkod som kan användas för att utveckla 2D- och 3D-spel på Linux. Det finns...
Shadow of the Tomb Raider for Linux Tutorial
Shadow of the Tomb Raider är det tolfte tillskottet till Tomb Raider-serien - en action-äventyrsspelfranchise skapad av Eidos Montreal. Spelet mottogs...
Hur man förbättrar FPS i Linux?
FPS står för Bildrutor per sekund. FPS: s uppgift är att mäta bildfrekvensen i videouppspelningar eller spelprestanda. Med enkla ord betecknas antalet...