【发布时间】:2015-03-27 00:28:47
【问题描述】:
我正在尝试获取python 中外部进程的CPU 使用百分比。我已经看过有关此主题的其他一些帖子,但对我没有太大帮助。当我运行以下函数时,我得到的值与我在task manager 中看到的不一致。例如,如果我正在监视 chrome 进程,我得到的值在 1 和 2 之间波动,但任务管理器显示的值在 25 和 30 之间波动。有什么建议吗?谢谢。
def monitor(pid):
cpu_table = []
p = psutil.Process(pid)
while p.is_running():
cpu_table.append(p.get_cpu_percent())
time.sleep(1)
return cpu_table
【问题讨论】:
标签: python subprocess cpu-usage psutil