7

プロセス ツリーの CPU 使用率を測定しようとしています。

現在、プロセス (子なし) の cpu_usage を取得するだけで十分ですが、奇妙な結果が得られます。

import psutil
p = psutil.Process(PID)
p.cpu_percent

私に返してくれますfloat> 100、どうしてそれが可能ですか?

ところでPID、次のような単純なもののpidです

def foo():
    i = 0
    while True:
        i += 1

タスクマネージャーによると、そのCPU使用率は約です12%

などの出力を取得したい12.5

4

1 に答える 1