python - 孫ではなく子供のCPU使用率を測定する

原文 python subprocess rusage

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

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

    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)


すべての子供とおばあちゃんをくれます。
答え
psutilを使用できます

import psutil
popen = ...
p = psutil.Process(popen.pid)
print p.get_cpu_times()
関連記事

python - 極座標プロットのエラーバーがmatplotlibの角度で回転しません

python - ユーザー定義クラスに異なる名前を使用すると、2つのPythonスクリプトの動作が異なる

python - python +セキュリティ

python - エキスパンダーラベルのPangoマークアップ

python - インポートされたメソッドにローカル変数を使用させる

python - AppEngine Task Queue API呼び出しがTaskAlreadyExistsErrorで増加する

python - Pyramid 1.1とMongodbを統合する方法-できるだけ少ない行

python - 出力されたpy2exe exeは署名された場合にのみ実行されません:ImportError

python - python:スクリプトファイルから検索するように相対インポートを強制する

python - なぜPython(WLST)は、ドキュメント化された関数が存在しないと通知するのですか?