40.6. SystemTap を使用したプロセスごとのシステムコールボリュームの追跡
syscalls_by_proc.stp SystemTap スクリプトを使用すると、どのプロセスが最大量のシステムコールを実行しているかを確認できます。これは、システムコールのほとんどを実行している 20 のプロセスを表示します。
前提条件
- SystemTap のインストール の説明に従って、SystemTap をインストールしている。
手順
syscalls_by_proc.stp スクリプトを実行します。
# stap --example syscalls_by_proc.stp
syscalls_by_proc.stp スクリプトの出力は、以下のようになります。
Collecting data... Type Ctrl-C to exit and display results #SysCalls Process Name 1577 multiload-apple 692 synergyc 408 pcscd 376 mixer_applet2 299 gnome-terminal 293 Xorg 206 scim-panel-gtk 95 gnome-power-man 90 artsd 85 dhcdbd 84 scim-bridge 78 gnome-screensav 66 scim-launcher [...]