- ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:CPU使用率取得方法について)
CPU使用率の測定方法とは?
このQ&Aのポイント
- プロセス毎のCPU使用率を測定する方法について調べました。
- 算出方法として、/proc/PID/statと/proc/statのファイルの値を利用する手法があります。
- また、topコマンドを使用することもできますが、直接の取得は避けた方が良いです。
- みんなの回答 (1)
- 専門家の回答
質問者が選んだベストアンサー
それでいいと思います。あと、CPU数コア数の考慮。 それから、 >システムのCP実行時間(user+sys+idel)をあるモニタ間隔 システムのCP実行時間(user+sys+idel)==モニタ間隔 ですよ。 つまり、例えば1秒ごとに、/proc/PID/stat を見て、stime+utimeの前回との差が、1秒間に使ったCPU時間なので、(stime+utime)xCPU時間単位/1秒 がシングルコアの場合のCPU使用率です。
お礼
遅くなりましたが、ご回答ありがとうございます。 実施したら、topと同じような値が取得できました。