• Home
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download
1Demonstrations of vfscount, the Linux eBPF/bcc version.
2
3
4This counts VFS calls, by tracing all kernel functions beginning with "vfs_":
5
6# ./vfscount
7Tracing... Ctrl-C to end.
8^C
9ADDR             FUNC                          COUNT
10ffffffff811f3c01 vfs_create                        1
11ffffffff8120be71 vfs_getxattr                      2
12ffffffff811f5f61 vfs_unlink                        2
13ffffffff81236ca1 vfs_lock_file                     6
14ffffffff81218fb1 vfs_fsync_range                   6
15ffffffff811ecaf1 vfs_fstat                       319
16ffffffff811e6f01 vfs_open                        475
17ffffffff811ecb51 vfs_fstatat                     488
18ffffffff811ecac1 vfs_getattr                     704
19ffffffff811ec9f1 vfs_getattr_nosec               704
20ffffffff811e80a1 vfs_write                      1764
21ffffffff811e7f71 vfs_read                       2283
22
23This can be useful for workload characterization, to see what types of
24operations are in use.
25
26You can edit the script to customize what kernel functions are matched.
27