如何将参数传递给" psutil.Process()。as_dict"诸如cpu_percent(interval = 1)之类的项目?

时间:2016-08-15 09:10:15

标签: psutil

作为我的兄弟姐妹,我爱你们。

我正在搜索psutil,突然有一个问题出现在我脑海中:    "如何将参数发送到as_dict attrs的项目?" 例如,在下面的代码中我们要求psutil返回cpu_percent,并将其interval参数设置为1:

import psutil,sys
p= psutil.process_iter()
for process in p:
    try:
        pinfo=process.as_dict(attrs=['pid','name','num_threads','cpu_percent'])
        if pinfo['name']=='svchost.exe':
            print pinfo
    except Exception as ex:
        print ex

默认情况下cpu_percent()间隔为None。如何将不同的间隔值传递给as_dict方法?

1 个答案:

答案 0 :(得分:0)

你不能。只需直接使用原始方法,而不是通过as_dict()