Tracking Most Frequently Used System Calls
script examples
monitoring system calls
examples of SystemTap scripts
monitoring system calls
monitoring system calls
examples of SystemTap scripts
system calls, monitoring
examples of SystemTap scripts
uses systemtap/testsuite/systemtap.examples/profiling/topsys.stp
from helps you identify which applications
are polling by pointing out which ones used the following system calls most frequently:
poll
select
epoll
itimer
futex
nanosleep
signal
However, in some systems, a different system call might be responsible for excessive polling. If you suspect
that a polling application might is using a different system call to poll, you need to identify first the top
system calls used by the system. To do this, use .
topsys.stp
lists the top 20 system calls used by the system per 5-second interval. It also lists
how many times each system call was used during that period. Refer to for a sample output.
script examples
timer.s(), sample usage
examples of SystemTap scripts
timer.s(), sample usage
timer.s(), sample usage
examples of SystemTap scripts
Sample Output
--------------------------------------------------------------
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
--------------------------------------------------------------