linux で nmon をつかってパフォーマンスデータを収集する

AIX に nmon というツールがある。パフォーマンスデータを表示したり記録したりするやつ。それの Linux 版をつかってみた。

普通に起動すると、 top の贅沢版みたいな感じになる。こんな感じ。

画面に出す内容は自分で選べる。c を押すと CPU、n を押すと Network というふうに、機能が割り当てられたキーを押すとそれに関するものが表示される。これが一つの機能。

もうひとつは、状態をファイルに保存する機能。CSVファイルとしてパフォーマンスデータを保存する。保存しただけでは役に立たなくて、中のデータをしっかり見る必要があるがこれを綺麗に整形してくれる Excel マクロがある。nmon analyzer だ。

nmon analyzer で nmon の動作記録ファイルを取り込むとグラフなどを作って問題があれば見つけやすいようにしてくれる。これはなかなに便利。

バイナリ一個で動くし面倒な設定もしなくていいし、手軽に使えてよい。