Después de jugar con mi propia solución mediante la manipulación de fs_usage
, descubrí el script DTrace iotop
( man iotop
). Esto realmente parece hacer el truco con respecto a dar muestras de la actividad del sistema de archivos a intervalos bien actualizados y permite rápidamente aislar procesos que posiblemente se comporten mal.
* NOTA : debes ejecutarlo con sudo
o como root
usuario.
Por ejemplo:
sudo iotop -C 5 # Simply gives an update every 5 seconds in default output format without clearing screen.
sudo iotop -CP 2 # Gives 2 second interval updates w/o clearing screen and I/O time based output.
Opciones:
iotop [-C] [-D|-o|-P] [-j|-Z] [-d device] [-f filename] [-m mount_point] [-t top] [interval [count]]
-C don't clear the screen
-D print delta times - elapsed, us
-j print project ID
-o print disk delta times, us
-P print %I/O (disk delta times)
-Z print zone ID
-d device
instance name to snoop (eg, dad0)
-f filename
full pathname of file to snoop
-m mount_point
mountpoint for filesystem to snoop
-t top print top number only