2017-11-01 14 views
0

コア当たりのCPU使用率のテキストファイルレポートを生成するPythonスクリプトを作成しています。実際には、1と入力すればtopという情報が提供されます。コアあたりのLinux CPU情報のレポートを生成する

しかし、最適などgrepこれは(ちょうどtop -bを実行するのと同じように)端末に返されるので、私ができる

は、この情報を取得する方法は、その形式で、どちらかtopまたは別のコマンドを使用して、あります私はgrepと私のpythonスクリプト内で処理することができます。どうもありがとう!

+0

'top'ではなく' mpstat'を使用できますか? – user1620443

+0

実際にはい! 'mpstat' -P ALLは各コアのデータを返します。 –

+0

'mpstat -P ON'を試してください。一般的には、 'man mpstat'をチェックしてください。 – user1620443

答えて

0

pythonスクリプト内で "subprocess.run()"を使用して "top"コマンドを実行し、返された "CompletedProcess"インスタンスで出力を取得できます。

関連する問題