ZFSを使用してFreeBSD 10で定期的にディスクに書き込む(hdd LEDに従って)プロセスを見つける方法はありますか(おそらくZFSを詳細なロギングモードに変換する)?
lsof
他のインスタント集計統計ユーティリティは、ディスクアクセス時間が短いため何もキャプチャできないようです。
ベストアンサー1
DTraceFreeBSD(および他の複数のプローブ)からvfs情報を報告する機能。 DTraceは10カーネルでデフォルトで有効になっているため、モジュールをロードしてdtraceスクリプトを実行するだけです。
DTraceモジュールのロード
kldload dtraceall
得るvfssnoop.dFreeBSDフォーラムのスクリプト。これフルスレッドディスクモニタリングの宝倉庫です。
走る:
./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