システム統計のスナップショットを見ることができます。10分ごとのシステム統計を時間を遡ってみたりという目的で使うことができます。システム負荷を計測する指標としてCPU使用率とロードアベレージの数値を見ることができます。どちらも負荷を表す数字ですが、少し性格が異なります。が度の程度利用されている/いたかの割合となります。ロードアベレージの方にはシステムがページアウトして辛い状況などもそれが数値になって表れます。メモリが不足しているであるとか、ディスクの読み書きに時間がかかっているといったシステムの色々な状況を総括して数値に反映したものと見ることができます。使用率が表示されています。メモリの利用状況をみたらページアウトしまくってる搭載メモリが足りないよといった感じでそれぞれの数値を使い分けて分析していくことで、どこが原因なのかを特定することができます。ロードアベレージとCPU使用率という数字ですが、それぞれどうやって数値化されているのでしょう。(カーネル)がその情報を収集しているのであろうことは想像がつきますが、具体的にそれぞれどういう基準で数値化されてるかというのは自明ではありません。いうことが気になったのでカーネルの中を覗いてみました。ロードアベレージを計算する処理を起動するタイミングは、ハードウェアタイマの割り込み時になります。いうデバイスがあって、これが周期的にタイマー割り込みを発生させます。発生させるタイマ割り込みはシステムの時刻を進めるためなどに使われます。前者を"グローバルタイマ割り込み"、後者を"ローカルタイマ割り込みと呼ぶそう。(のローカルAPIC)に転送され、割り込み要求を発生させます。この割り込み要求をトリガにして、カーネルのグローバルタイマ用割り込みハンドラが起動します。