[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[fol] Re: /proc/loadavg について


h-onagi <h-onagi _at_ sd5.so-net.ne.jp> writes:

> ファイルを cat すると以下の通り5項目の情報が表示されます。
> それぞれの項目の意味、単位 等の情報を知りたいのです。
> 
> $ cat /proc/loadavg
> 0.00 0.00 0.00 1/61 17740

左からそれぞれ、最近1分、5分、15分の平均負荷、実行中(running)のプロセス
数/全プロセス数、最後に生成されたプロセスのidです。

> また、ここにある情報から load average を 0 〜 100 % の
> 範囲で得る(算出する?)事ができるのでしょうか?

普通Unixでは、
    load (負荷)             ... 実行中のプロセスの数
    load average (平均負荷) ... ある期間でのloadの平均値
と言う意味で使います。

Onagiさんがお望みの0〜100%の値は、ある期間のうちCPUがidleでなかった期
間の割合でしょうか? もしそうだとすると、/proc/loadavgの情報から直接求
めることはできません。/proc/loadavgを定期的にサンプリングしてrunningプ
ロセス数が0でなかった割合を計算すれば(ユーザプロセスのCPU時間について
は)算出できると思います。runningなプロセス数が0でもカーネル内でCPUを使っ
ていることはあり得ますが...

				前田敦司

この情報があなたの探していたものかどうか選択してください。
yes/まさにこれだ!   no/違うなぁ   part/一部見つかった   try/これで試してみる

あなたが探していた情報はどのようなことか、ご自由に記入下さい。特に「まさにこれだ!」と言う場合は記入をお願いします。
例:「複数のマシンからCATV経由でipmasqueradeを利用してWebを参照したい場合の設定について」
Follow-Ups: References: