我正在尝试获取CPU
外部进程的使用百分比python
。我已经看过有关此主题的其他一些帖子,但对我没有太大帮助。当我运行以下函数时,我得到的值与我在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