1

Linux でプロセスの CPU 使用率 (ユーザー モード、システム モード、アイドル時間) を計算する必要があります。utimeと のstime値を使用して、ユーザー モードとシステム モードでの使用量を計算できます/proc/PID/statが、アイドル時間に関連するものは何も見つかりませんでした。

アイドル時間を取得できることはわかってい/proc/statますが、この値は特定のプロセスではなく、マシンに関連しています。

(ディレクトリPIDからデータを読み取る)ことを知っているプロセスのアイドル時間を計算することは可能ですか?/proc

4

2 に答える 2

2

私はそれについてあまり知りませんが、おそらく次のように動作します:

1) Get the process start up time. Im sure thats possible
2) Generate time difference (dTime = CurrentTime - TimeProcessStarted)
3) Substract the time the process is running ( dTime - (usageSystemMode + usageUserMode))

お役に立てれば!:D

于 2012-01-29T12:49:01.350 に答える