Red Hat Training

A Red Hat training course is available for RHEL 8

40.5. SystemTap을 사용하여 가장 자주 사용되는 시스템 호출 추적

topsys.stp SystemTap 스크립트를 사용하여 시스템에서 5초 간격으로 사용하는 상위 20개의 시스템 호출을 나열할 수 있습니다. 또한 해당 기간 동안 각 시스템 호출이 사용된 횟수가 나열됩니다.

사전 요구 사항

절차

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