2012-01-16 5 views
0

により短い1分間の負荷平均を読むと、あなたの標準uptimeコマンドは、次の値を返します。Linuxシステム上のLinuxシステム

6.46, 6.00, 4.51 

あなたのほとんどはおそらく知っているように、これらは1に相当し、5と15分間の平均負荷。

私は、どこか(/ proc/...?)から引っ張ったり、手動で(ps aux?)システム負荷平均のよりリアルタイムのスナップショットを解析することが可能かどうか疑問に思っていましたか?

これはどこからでも解析できますか?

答えて

2

あなたは、CPU時間が合計時間対何かをして過ごし含まれているの/ proc /稼働時間を、見ることができます。これを繰り返し監視することで、選択したEWMAウィンドウのサンプルを効果的に取得できます。あなたは挑戦が好きなら、あなたは/ procの/ loadavgからold_loadavg_valuenew_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で前方再計算を行うことができます または、。

関連する問題