Monitorare l'I / O del disco utilizzato dal comando specifico


1

So che esistono vari strumenti per monitorare l'I / O del disco, ma mi chiedo in particolare se esiste qualcosa di equivalente timeper l'utilizzo del disco? Ad esempio, sto confrontando un comando specifico su sistemi diversi e una delle metriche diverse dal tempo reale e dal tempo della CPU che voglio monitorare è l'I / O del disco. Significa velocità media di scrittura durante l'esecuzione del comando.


2
Usando quale linguaggio di programmazione del sistema operativo?
Jake Gould,

la cosa che sto programmando (usando "time") è uno script Python. Sono su un Mac, ma vorrei una soluzione che funzioni in qualsiasi ambiente di tipo * nix.
Dongle

Quindi sostanzialmente dovrebbe calcolare i dati scritti o letti su un factoring su disco nell'ora di inizio e di fine, giusto?
Jake Gould

sì - ma spero in qualcosa di piuttosto chirurgico. Sto eseguendo il benchmarking con file di dimensioni conosciute e cronometrando i processi con il comando "time", quindi potrei già presumere una velocità media di I / O del disco. Preferirei comunque che questo sia riportato in un modo più accurato ... cioè la divisione delle dimensioni del mio file per l'output di tempo "reale" del comando time è in realtà una rappresentazione accurata della velocità media di I / O utilizzata dal mio comando originale?
Dongle

Gli script Dtrace sono una scelta possibile. iosnoop è uno, ad esempio, in grado di monitorare l'I / O del disco in base al pid o al disco. Dtrace è disponibile per OSX, alcune piattaforme Linux e Solaris.
Jim Mcnamara,
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.