Chi sta accedendo al disco? Monitorare l’uso dell’I/O.
August 15th, 2009 — IppatsuMan
Una feature molto comoda del task manager di Windows è quella che permette di visualizzare quali processi stanno scrivendo su disco e in quale misura. È possibile ottenere queste informazioni anche su Linux. Un metodo rapido per ottenere un’informazione del genere è eseguire da root:
echo 1 > /proc/sys/vm/block_dump
Eseguendo dmesg sarà possibile avere un colpo d’occhio di quali processi stiano effettuando burst di scritture, con un output simile a questo:
[ 409.805443] firefox-bin(4288): WRITE block 25335048 on sda7 [ 409.805468] firefox-bin(4288): WRITE block 25335112 on sda7 [ 409.805493] firefox-bin(4288): WRITE block 25335136 on sda7 [ 409.805520] firefox-bin(4288): WRITE block 25335176 on sda7 [ 409.805589] kjournald2(729): WRITE block 17053608 on sda7 [ 409.805608] kjournald2(729): WRITE block 17053616 on sda7 [ 409.805620] kjournald2(729): WRITE block 17053624 on sda7 [ 409.805631] kjournald2(729): WRITE block 17053632 on sda7 [ 409.805642] kjournald2(729): WRITE block 17053640 on sda7 [ 409.810454] kjournald2(729): WRITE block 17053648 on sda7 [ 409.963898] firefox-bin(4288): dirtied inode 3198 (places.sqlite-journal) on sda7 [ 410.004105] pdflush(23): WRITE block 16922864 on sda7 [ 410.004257] pdflush(23): dirtied inode 10220 (plasma_theme_default.data) on sda7 [ 410.004291] pdflush(23): WRITE block 36789872 on sda7 [ 410.004310] pdflush(23): WRITE block 36789880 on sda7
Piccola nota: pdflush è il demone che si occupa di scrivere su disco le scritture rinviate dal kernel per motivi di performance, kjournald(2) si occupa di mantenere aggiornato il journal del filesystem ed è normale che siano spesso presenti. Questo output tuttavia non è di comoda lettura. Una alternativa è data dal software iotop, installabile con Synaptic, aptitude o il packet manager della distribuzione che preferite. Avviandolo con:
iotop -o
Si otterrà un output di questo tipo:
che mostra i quattro processi che hanno effettuato operazioni di I/O nel periodo di campionamento. In questo caso sono il già citato pdflush e wget che hanno effettuato delle scritture, mentre svn ha effettuato una lettura.
Le colonne di iotop mostrano nell’ordine:
- il PID del processo;
- la velocità di lettura nel periodo di campionamento (di default 1 secondo);
- la velocità di scrittura nel periodo di campionamento;
- il tempo impiegato per lo swapping;
- il tempo atteso per l’accesso all’I/O;
- il nome del processo e i suoi argomenti.
Il manuale di iotop indica gli switch utili per un uso più mirato di questo ottimo strumento.
Il 23 Aprile è stato rilasciato Ubuntu 9.04 Jaunty Jackalope. Le novità introdotte sono elencate sul
Il primo Novembre è terminata la prima fase del concorso indetto dal Natiolan Institute of Standards and Technology (

La versione per Linux di Skype è costruita sul toolkit Qt, per cui si integra particolarmente bene nel look & feel di KDE. Skype però forza il tema “cleanlooks”, mentre le versioni più recenti di Kubuntu usano il tema Plastic (su KDE 3.5.9) o Oxygen (su KDE 4), per cui l’aspetto finale “stona” un po’ con il tema di default. Per fortuna si può costringere Skype a utilizzare il look & feel predefinito del sistema. Per farlo è sufficiente lanciarlo aggiungendo lo switch 