Perdona l'enorme necro qui. In realtà vuoi il iostat -x
che visualizzerà le statistiche estese per il dispositivo in questione dall'ultima esecuzione di iostat. Se si desidera monitorare la coda in tempo reale si desidera iostat -xt 1
(o iostat -xmt 1
per mostrare i dettagli in megabyte).
È possibile visualizzare la dimensione media della coda nella colonna avgqu-sz
.
Considerare il seguente esempio di output da iostat -xmt 1
che mostra una coda di I/O completa (la lunghezza massima della coda è 128 per questo dispositivo) e un disco saturo durante un benchmark.
18/05/15 00:41:05
avg-cpu: %user %nice %system %iowait %steal %idle
0.00 0.00 0.00 6.02 0.00 93.98
Device: rrqm/s wrqm/s r/s w/s rMB/s wMB/s avgrq-sz avgqu-sz await svctm %util
xvda 0.00 0.00 1.00 1308.00 0.00 163.50 255.81 133.30 101.15 0.76 100.00
ho imparato a conoscere questo file "/ proc/diskstats", se mi gatto che il file, la mia linea del disco SSD si presenta come tale: 16 sdb 419177 2902 4840388 1711380 2733730 11581604 199209864 100752396 0 796116 102463264 Based su linux doc, il nono campo è la lunghezza della mia coda -> così "0" nel mio caso. Pensi che questa sia effettivamente la lunghezza della coda di I/O del disco? documentazione per questo file è disponibile all'indirizzo: http://www.unix.com/linux/157963-how-calculate-disk-queue-length-disk-busy-time.html – KZcoding
root @ myMachine: ~ # iostat Il programma 'iostat' non è attualmente installato. È possibile installarlo digitando: installare mymachine root @ mymachine apt-get: ~ # apt-get install iostat della lista dei pacchetti Reading ... Fatto Generazione dell'albero delle dipendenze Lettura informazioni sullo stato ... Fatto E: Impossibile individuare il pacchetto iostat root @ myMachine: ~ # –
Su installazione pulita, eseguire apt-get install sysstat per ottenere il comando iostat. –