【发布时间】:2014-10-21 02:58:35
【问题描述】:
显然,在进程获得后,我无法使用 psutil 在 Mac OS X 中获取进程资源使用情况,即在 p.wait() 之后,其中 p 是 psutil.Popen() 实例。例如,如果我尝试ps.cpu_times().system,其中ps 是psutil.Process() 实例,我会因为没有这样的过程而得到加薪。测量 mac 中的资源使用情况(经过时间、内存和 cpu 使用情况)还有哪些其他选项?
【问题讨论】:
-
描述@abarnert's answer 中的每个选项在您的情况下如何失败,例如
r = resource.getrusage(resource.RUSAGE_CHILDREN) -
显然它适合我的问题,因为我只需要调用一个子进程,但我不太确定如何使用它以及何时应该调用,是在子进程死亡之后吗?跨度>
标签: python shell subprocess psutil