GeeksforGeeks

Il comando iostat in Linux viene utilizzato per monitorare le statistiche di input/output del sistema per dispositivi e partizioni. Monitora l’ingresso/uscita del sistema osservando il tempo in cui i dispositivi sono attivi in relazione alle loro velocità di trasferimento medie. I report iostat produce possono essere utilizzati per modificare la configurazione del sistema per bilanciare l’input/output tra i dischi fisici. iostat viene incluso nel pacchetto sysstat. Se non ce l’hai, devi prima installare.

Comando da installare su diverse Distribuzioni:

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

Nota: 10 Linux iostat Comando per segnalare CPU e I / O Statistiche sono elencati di seguito:

  • iostat: Ottieni report e statistica.
  • iostat-x: Mostra maggiori dettagli informazioni statistiche.
  • iostat-c: Mostra solo la statistica della cpu.
  • iostat-d: Visualizza solo il report del dispositivo.
  • iostat-xd: Mostra la statistica I/O estesa solo per il dispositivo.
  • iostat-k: cattura le statistiche in kilobyte o megabyte.
  • iostat-k 2 3: Visualizza le statistiche della cpu e del dispositivo con ritardo.
  • iostat-j ID mmcbkl0 sda6-x-m 2 2: Visualizza le statistiche sui nomi dei dispositivi persistenti.
  • iostat-p: Visualizza le statistiche per i dispositivi a blocchi.
  • iostat-N: Visualizza le informazioni statistiche lvm2.

1) comando iostat: Il comando iostat in linux viene utilizzato per ottenere report e statistiche.

Sintassi:

iostat

Esempio: Ecco un esempio.

La prima sezione contiene rapporto CPU:

  • %utente : Mostra la percentuale di utilizzo della CPU durante l’esecuzione a livello utente.
  • %nice: mostra la percentuale di utilizzo della CPU che si è verificata durante l’esecuzione a livello utente con una buona priorità.
  • %sistema: mostra la percentuale di utilizzo della CPU avvenuta durante l’esecuzione a livello di sistema (kernel).
  • %iowait : mostra la percentuale del tempo in cui la CPU o le CPU erano inattive durante il quale il sistema aveva una richiesta di I/O del disco in sospeso.
  • %rubare : Esso mostra la percentuale di tempo trascorso in attesa involontaria dalla CPU virtuale o CPU mentre l’hypervisor è stata la manutenzione da un altro processore virtuale.
  • %idle : mostra la percentuale di tempo in cui la CPU o le CPU erano inattive e il sistema non aveva una richiesta di I/O del disco in sospeso.

La seconda sezione dell’output contiene il rapporto sull’utilizzo del dispositivo:

  • Dispositivo: il nome del dispositivo / partizione è elencato nella directory / dev.
  • tps: il numero di trasferimenti al secondo emessi sul dispositivo. Più alto tps significa che il processore è più occupato.
  • Blk_read / s: Mostra la quantità di dati letti dal dispositivo espressa in un numero di blocchi (kilobyte, megabyte) al secondo.
  • Blk_wrtn/s: la quantità di dati scritti sul dispositivo espressa in un numero di blocchi (kilobyte, megabyte) al secondo.
  • Blk_read: Mostra il numero totale di blocchi letti.
  • Blk_wrtn: mostra il numero totale di blocchi scritti.

iostat utilizza i file indicati di seguito per creare i report:

  • /proc/stat Contiene le statistiche di sistema.
  • /proc/uptime Contiene il tempo di attività del sistema.
  • /proc/diskstats Contiene le statistiche dei dischi.
  • /sys Contiene le statistiche per i dispositivi a blocchi.
  • /proc/self/mountstats Contiene le statistiche per i filesystem di rete.
  • /dev/disk Contiene i nomi dei dispositivi persistenti.

2) comando iostat-x: Questo comando mostra informazioni statistiche più dettagliate. il comando iostat fornisce l’utilizzo del report dei dispositivi I/O come risultato. Quindi è possibile estendere il risultato statistico per una diagnosi in profondità con l’opzione -x.

Sintassi:

iostat -x

Esempio:

  • avg-cpu: Ci dice le informazioni sul blocco della cpu.
  • Devide: ci dice le informazioni sul blocco del dispositivo. Per essere sicuri che siete sul buon dispositivo.
  • %util: Ci dice che quanto tempo il dispositivo di archiviazione ha avuto un lavoro eccezionale (era occupato).
  • svctm: indica quanto velocemente il sottosistema I/O risponde alle richieste in generale quando è occupato. In realtà, meno carichi il tuo sistema, più alto è svctm.
  • await: indica quanto velocemente passano le richieste. È solo una media.
  • avgqu-sz: Ci dice quante richieste ci sono in una coda di richieste. Low = il tuo sistema non verrà caricato o ha serializzato I / O e non può utilizzare correttamente lo storage sottostante. High = il tuo stack software è abbastanza scalabile da essere caricato correttamente sottostante I/O.
  • avgrq-sz: è solo una dimensione media della richiesta che può indicare che tipo di carico di lavoro si verifica.
  • wsec/s & rsec/s: Ci dice i settori letti e scritti al secondo. Dividi per 2048 e otterrai i megabyte al secondo.
  • r / s & w / s: ci dice leggere e scrivere richieste al secondo. Questi numeri sono quelli che sono le cifre della capacità I/O, anche se ovviamente, a seconda di quanta pressione ottiene il sottosistema I/O sottostante (dimensione della coda!), possono variare.
  • rrqm/s & wrqm / s: ci dice quante richieste sono state unite dal livello di blocco.

3) comando iostat-c: Questo comando mostra solo la statistica della CPU. È possibile mostrare le informazioni statistiche e il report della nostra cpu con l’opzione -c.

Sintassi:

iostat -c

Esempio:

4) comando iostat-d: Questo comando visualizza solo il report del dispositivo. È possibile mostrare solo lo stato dell’utilizzo del dispositivo con l’aiuto dell’opzione -d. Sarà andare a elencare le informazioni per ogni dispositivo collegato.

Sintassi:

iostat -d

Esempio:

5) comando iostat-xd: Questo comando ci mostra la statistica I/O estesa solo per il dispositivo. Possiamo visualizzare esteso la statistica su un lato e dall’altro lato possiamo visualizzare le statistiche estese. Significa che possiamo visualizzare le statistiche estese solo per i dispositivi con l’aiuto dell’opzione -xd come di seguito:

Sintassi:

iostat -xd

Esempio:

6) comando iostat-k: Questo comando cattura le statistiche in kilobyte o megabyte. Per impostazione predefinita, iostat misura il sistema I/O con l’unità byte. Per rendere più facile la lettura, possiamo convertire l’iostat per mostrarci rapporti in kilobyte o unità megabyte.

Sintassi:

iostat -k

Esempio:

7) comando iostat-m: utilizzato per creare un report con unità megabyte.

Sintassi:

iostat -m

Esempio:

8) comando iostat-k 2 3: Questo comando visualizza le statistiche della CPU e del dispositivo con ritardo. Lo stesso con il vmstat, come strumento statistico è il modo migliore per usarlo con il parametro delay. Con il ritardo, possiamo vedere che qual è la tendenza. Ecco alcuni degli esempi per eseguire iostat con ritardo.

Sintassi:

iostat -k 2 3

Esempio:

9) iostat-c 2 2 Comando: Per mostrare CPU solo rapporto con 2 secondi di intervallo e 2 volte i rapporti.

Sintassi:

iostat -c 2 2

Esempio:

10) iostat-d sda7 sda6 2 2 Comando: Per mostrare sda6 e sda7 dispositivo solo rapporto con 2 secondi di intervallo e 2 volte i rapporti.

Sintassi:

iostat -d sda7 sda6 2 2

Esempio:

11) iostat-j ID mmcbkl0 sda6-x-m 2 2 Comando: Questo comando Visualizza le statistiche del nome del dispositivo persistente. È possibile stampare il report in base al nome del dispositivo. Invece del nome standard /dev/sda, verrà stampato il nome del dispositivo persistente con il parametro -j e verrà aggiunta la parola chiave ID (specificare il tipo del nome persistente).

Sintassi:

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

Esempio:

12) comando iostat-p: Questo comando visualizza le statistiche per i dispositivi a blocchi. Con l’aiuto di questo comando, è possibile mostrare direttamente automaticamente le informazioni per ciascun dispositivo a blocchi. Non è necessario indicare ciascuno dei nomi dei dispositivi. Mostrerà le statistiche per i dispositivi a blocchi e tutte le loro partizioni che vengono utilizzate dal sistema. Se un nome di dispositivo viene immesso sulla riga di comando, vengono visualizzate le statistiche per esso e tutte le sue partizioni. Basta usare questa opzione -p.

Sintassi:

iostat -p

Esempio:

13) comando iostat-N: Visualizza le informazioni statistiche lvm2. È possibile visualizzare la statistica LVM con l’opzione -N. Questo comando visualizza i nomi del mappatore di dispositivi registrati per qualsiasi dispositivo mappatore di dispositivi.

Sintassi:

iostat -N

Esempio:

Tag articolo:



+