2

これは当たり前のことかもしれませんが、どうすればいいのかわからないようです。

私が次のようなプロセスを生成すると仮定します。

    popen = subprocess.Popen(args, executable=executable,
                                  bufsize=-1,
                                  stdin=subprocess.PIPE,
                                  stdout=subprocess.PIPE,
                                  close_fds=True,
                                  env={})
    popen.wait()

この子のCPU使用率を測定する方法はありますが、孫は測定できませんか?

   resource.getrusage(resource.RUSAGE_CHILDREN)

私にすべての子供と孫を与えます。

4

1 に答える 1

2

psutilを使用できます

import psutil
popen = ...
p = psutil.Process(popen.pid)
print p.get_cpu_times()
于 2011-08-29T12:47:05.223 に答える