• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:CPU使用率取得方法について)

CPU使用率の測定方法とは?

このQ&Aのポイント
  • プロセス毎のCPU使用率を測定する方法について調べました。
  • 算出方法として、/proc/PID/statと/proc/statのファイルの値を利用する手法があります。
  • また、topコマンドを使用することもできますが、直接の取得は避けた方が良いです。

質問者が選んだベストアンサー

  • ベストアンサー
  • notnot
  • ベストアンサー率47% (4900/10359)
回答No.1

それでいいと思います。あと、CPU数コア数の考慮。 それから、 >システムのCP実行時間(user+sys+idel)をあるモニタ間隔 システムのCP実行時間(user+sys+idel)==モニタ間隔 ですよ。 つまり、例えば1秒ごとに、/proc/PID/stat を見て、stime+utimeの前回との差が、1秒間に使ったCPU時間なので、(stime+utime)xCPU時間単位/1秒 がシングルコアの場合のCPU使用率です。

shinta001
質問者

お礼

遅くなりましたが、ご回答ありがとうございます。 実施したら、topと同じような値が取得できました。

関連するQ&A

専門家に質問してみよう