MAEDA Atusi <maeda _at_ is.uec.ac.jp> writes: > Onagiさんがお望みの0〜100%の値は、ある期間のうちCPUがidleでなかった期 > 間の割合でしょうか? もしそうだとすると、/proc/loadavgの情報から直接求 > めることはできません。/proc/loadavgを定期的にサンプリングしてrunningプ > ロセス数が0でなかった割合を計算すれば(ユーザプロセスのCPU時間について > は)算出できると思います。runningなプロセス数が0でもカーネル内でCPUを使っ > ていることはあり得ますが... この情報を得るには/proc/stat のcpuの行を見た方が良さそうですね。 man procすると出て来ると思いますが、cat /proc/statして出て来る内容の中 に cpu 1359351 0 157137 10162406 なんていう行があります。4つの数字は左から、起動以来ユーザモードで消費 した時間、ユーザモード(低優先度)で消費した時間、システムモードで消費し た時間、アイドルタスクで消費した時間を、それぞれ1/100秒単位で表したも のです。 前田敦司
Follow-Ups:
- [fol] Re: /proc/loadavg についてh-onagi
- [fol] /proc/loadavg についてh-onagi
- [fol] Re: /proc/loadavg についてMAEDA Atusi
- Prev by Date: [fol] Re: /proc/loadavg について
- Next by Date: [fol] i810 + DJNA-351010 cannot set DMA
- Previous by thread: [fol] Re: /proc/loadavg について
- Next by thread: [fol] Re: /proc/loadavg について
- Indexes:[Main][Thread]