blob: 010db4200aaf5d2bb991ad37632a9d4b9635e6c3 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
|
#!/usr/bin/env stap
global nfsdcalls
probe begin {
printf("Collecting top NFSD procs...\n")
}
probe kernel.function("*@fs/nfs/*proc.c") ?,
module("nfs").function("*@fs/nfs/*proc.c") ? {
nfsdcalls[execname(), pid()]++
}
probe end {
printf("\nname(pid) nfs ops\n");
foreach ([name,p] in nfsdcalls- limit 20)
printf("%s(%d) %d\n", name, p, nfsdcalls[name, p])
}
|