Python 使用Popen启动的进程的总CPU运行时间
我可以使用Python 使用Popen启动的进程的总CPU运行时间,python,python-3.x,process,timing,Python,Python 3.x,Process,Timing,我可以使用time.process\u time()获取当前进程的CPU总运行时间。但是,我生成了其他进程,并且我需要得到子进程使用的总CPU时间 由于子进程并不总是执行python,因此我不能在它们中插入time.process\u time(),然后将信息传递回父进程。(即使我可以,也会很烦人。) 所以我想最好的解决方案是使用一些系统调用(希望可以从python访问)来测量任意进程的运行时间;当然,我必须在子进程完成之后,但在操作系统销毁有关它的信息之前(换句话说,我必须在它的僵尸状态下捕获
time.process\u time()
获取当前进程的CPU总运行时间。但是,我生成了其他进程,并且我需要得到子进程使用的总CPU时间
由于子进程并不总是执行python,因此我不能在它们中插入time.process\u time()
,然后将信息传递回父进程。(即使我可以,也会很烦人。)
所以我想最好的解决方案是使用一些系统调用(希望可以从python访问)来测量任意进程的运行时间;当然,我必须在子进程完成之后,但在操作系统销毁有关它的信息之前(换句话说,我必须在它的僵尸状态下捕获它)立即执行此操作
理想情况下,我正在寻找一个既适用于Linux又适用于Windows的解决方案,但如果它只适用于Linux,那就很好。将为您提供所需的一切。@PeterWood是的,谢谢!