DTrace能够报告 FreeBSD 中的 vfs 信息(以及大量其他探测器)。DTrace 在 10 内核中默认启用,因此您需要做的就是加载模块然后运行 dtrace 脚本。
加载 DTrace 模块
kldload dtraceall
Run Code Online (Sandbox Code Playgroud)
从 FreeBSD 论坛获取vfssnoop.d脚本。在整个主题是磁盘监控的宝库。
运行:
./vfssnoop.d
Run Code Online (Sandbox Code Playgroud)
查看输出以了解访问的内容:
# ./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
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
5689 次 |
| 最近记录: |