2009年9月13日日曜日

パフォーマンス解析

卒論生二人とも、性能特性、性能最適化が主なテーマであるので、パフォーマンス解析に関する便利なツールを覚えていってもらいたい。以下、思いつくものを列挙。

CPU使用率、メモリ使用量、ネットワーク解析
Disk I/O の解析
  • systat に含まれる iostat
プロファイル
  • oprofile
    ライブラリレベル、関数レベルで、どのくらい CPU を消費しているかがわかる。必要であればコールグラフも. カーネルの中も見る必要がある場合が多いが、その場合にはデバッグのシンボル情報をインストールする必要あり. また、イベントタイプを指定することにより、Instruction Cache miss, Data Cache Miss などが観察できる
ネットワークバンド幅計測

0 件のコメント:

コメントを投稿