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を使っ
ていることはあり得ますが...
前田敦司
Follow-Ups:
- [fol] Re: /proc/loadavg についてMAEDA Atusi
- [fol] /proc/loadavg についてh-onagi
- Prev by Date: [fol] /proc/loadavg について
- Next by Date: [fol] Re: /proc/loadavg について
- Previous by thread: [fol] /proc/loadavg について
- Next by thread: [fol] Re: /proc/loadavg について
- Indexes:[Main][Thread]