DTrace puede informar sobre información vfs en FreeBSD (así como una serie de otras sondas). DTrace está habilitado de manera predeterminada en el kernel 10, por lo que todo lo que necesita hacer es cargar el módulo y luego ejecutar el script dtrace.
Cargue el módulo DTrace
kldload dtraceall
Obtenga el script vfssnoop.d de los foros de FreeBSD. El conjunto de hilo es un tesoro para controlar los discos.
Ejecutarlo:
./vfssnoop.d
Mire la salida de lo que se accede:
# ./vfssnoop.d
cc1: warning: is shorter than expected
TIMESTAMP UID PID PROCESS CALL SIZE PATH/FILE
1555479476691083 0 1225 nfsd vop_getattr - /share/netboot
1555479478601010 0 1225 nfsd vop_inactive - /share/netboot
1555479482457241 0 1225 nfsd vop_getattr - /share/wpad.dat
1555480557262388 0 1432 cron vop_getattr - /var/cron/tabs
1555480557302178 0 1432 cron vop_inactive - /var/cron/tabs
1555480557336414 0 1432 cron vop_inactive - /etc
1555480557346224 0 1432 cron vop_getattr - /etc/crontab
top
para buscar el proceso que está consumiendo su disco de E / S? :top -m io -o total
: Freebsd.org/cgi/...