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