40.5. 与 SystemTap 跟踪最常用的系统调用
您可以使用 topsys.stp SystemTap 脚本列出系统每 5 秒间隔使用的前 20 个系统调用。它还列出了该期间每个系统调用使用的次数。
先决条件
- 如安装 Systemtap 所述,已安装了 SystemTap。
流程
运行 topsys.stp 脚本:
# stap --example topsys.stp考虑以下示例:
# stap -v --example topsys.stp其中 -v 使启动内核的输出结果可见。
输出应类似于以下内容:
--------------------------------------------------------------
SYSCALL COUNT
gettimeofday 1857
read 1821
ioctl 1568
poll 1033
close 638
open 503
select 455
write 391
writev 335
futex 303
recvmsg 251
socket 137
clock_gettime 124
rt_sigprocmask 121
sendto 120
setitimer 106
stat 90
time 81
sigreturn 72
fstat 66
--------------------------------------------------------------