DTrace може звітувати про інформацію про vfs у FreeBSD (а також про ряд інших зондів). DTrace увімкнено за замовчуванням у ядрі 10, тому все, що вам потрібно зробити, це завантажити модуль, а потім запустити сценарій dtrace.
Завантажте модуль DTrace
kldload dtraceall
Отримайте скрипт vfssnoop.d з форумів FreeBSD. Весь потік є скарбницею для моніторингу диска.
Виконати:
./vfssnoop.d
Слідкуйте за результатами, щоб отримати доступ до цього:
# ./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
i- дисплея io, щоб шукати процес, який їсть ваш i / o диск? :top -m io -o total
: Freebsd.org/cgi / ...