Linux: strace

  • strace -T
    • それぞれのシステムコールに掛かった時間を表示できる
  • sarコマンドなどで%systemが高いときに、具体的にどのシステムコールに時間が掛かっているのかを確かめるために使える
strace -T -o hello.log .hello

# write(1, "hello world\n", 12)           = 12 <0.000061>
  • straceには他にも、システムコールの発行時刻をマイクロ秒単位で表示する-ttオプションも存在する