私はDebianを実行しているコンピュータでCPU負荷を測定するためにテストを実行しています。テストのためにすべてのCPUをリロードする簡単なPythonスクリプトを作成しました。これで、実行時top | grep Cpu(s)
に最初の呼び出しで約5%の使用量(「us」以下)が得られ、次の呼び出しは正しい使用量(〜99%)を示しています。
リモートシステムのCPUを定期的にサンプリングするためにスクリプトを使用する必要があり、最初の呼び出しが常に低い場合は常に間違ったサンプルが得られるため、これが問題になります。
トップはなぜ間違った値を提供するのですか?私が望むことを達成するためのより良い方法はありますか?
ありがとうございます。