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
--------------------------------------------------------------