により短い1分間の負荷平均を読むと、あなたの標準uptimeコマンドは、次の値を返します。Linuxシステム上のLinuxシステム
6.46, 6.00, 4.51
あなたのほとんどはおそらく知っているように、これらは1に相当し、5と15分間の平均負荷。
私は、どこか(/ proc/...?)から引っ張ったり、手動で(ps aux?)システム負荷平均のよりリアルタイムのスナップショットを解析することが可能かどうか疑問に思っていましたか?
これはどこからでも解析できますか?
により短い1分間の負荷平均を読むと、あなたの標準uptimeコマンドは、次の値を返します。Linuxシステム上のLinuxシステム
6.46, 6.00, 4.51
あなたのほとんどはおそらく知っているように、これらは1に相当し、5と15分間の平均負荷。
私は、どこか(/ proc/...?)から引っ張ったり、手動で(ps aux?)システム負荷平均のよりリアルタイムのスナップショットを解析することが可能かどうか疑問に思っていましたか?
これはどこからでも解析できますか?
あなたは、CPU時間が合計時間対何かをして過ごし含まれているの/ proc /稼働時間を、見ることができます。これを繰り返し監視することで、選択したEWMAウィンドウのサンプルを効果的に取得できます。あなたは挑戦が好きなら、あなたは/ procの/ loadavgからold_loadavg_value
とnew_loadavg_value
を取得し、解決する線形システムnew_sample
ため
new_loadavg1_value = alpha_1 * old_loadavg1_value + (1-alpha_1) * new_sample
new_loadavg5_value = alpha_5 * old_loadavg5_value + (1-alpha_5) * new_sample
new_loadavg15_value = alpha_15 * old_loadavg15_value + (1-alpha_15) * new_sample
をして、ご希望のウィンドウを反映alpha
で前方再計算を行うことができます または、。
sysstatパッケージ をつかんで、sarを使ってみてください。