In che modo iotop calcola l'attività I / O relativa?


15

Sto eseguendo alcuni processi I / O pesanti sulla mia workstation e recentemente installato iotopper monitorarli. Ecco uno screenshot recente:

screenshot di iotop

Sono un po 'confuso riguardo alle letture nella IO>colonna. Indica che il mio disco funziona a circa il 1500% di attività I / O. È anche possibile?

Come capire il massimo I / O possibile del mio disco da queste letture? E in che modo iotop calcola l'attività I / O relativa?

Risposte:


13

iotopmostra statistiche di diverse origini; fare attenzione quando si sommano cose.

Questa discussione precedente copre la differenza tra gli importi di lettura / scrittura per processo e gli importi di lettura / scrittura totali del sistema: coprono elementi diversi poiché gli importi per processo includono tutti gli I / O (sia su disco, su cache, su rete, ecc. .) mentre il totale del sistema è compreso tra RAM e disco (inclusi swap, scritture ritardate della cache, ecc.).

Non puoi aggiungere numeri dalla IO>colonna. Mostrano quale frazione del tempo di ciascun processo viene spesa in I / O, non quale frazione di I / O totale proviene da ciascun processo. Il 99,9% indica che questo processo è praticamente sempre bloccato sull'I / O.

La contabilizzazione degli I / O per processo è difficile poiché molti I / O sono condivisi tra i processi (cache di file utilizzati da più processi, un processo che richiede RAM che provoca lo scambio di un altro processo, ecc.)

Non penso che ci sia una definizione utile dell '"I / O massimo possibile" di un disco. C'è una massima velocità di scrittura sequenziale e una massima velocità di lettura sequenziale in diversi punti della catena ( hdparm -tvisualizza alcuni di questi valori), ma ciò non è realmente indicativo dell'uso effettivo. La lettura e la scrittura di file non è in genere sequenziale; su un disco rigido, spostare le teste per accedere a una posizione diversa è spesso ciò che richiede più tempo.


1
Quelle percentuali mostrate indicano istantanee nel tempo, sarebbe bello se mostrasse una media mobile nel tempo.
CMCDragonkai,
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.