实时进程列表

时间:2016-12-04 13:19:26

标签: time process cpu

我试图在python上创建一个实时进程列表。我希望每隔5秒就可以更新我制作的列表。此外,我想获得每个进程的CPU时间使用,但由于某种原因输出为0 .... 这是代码的一部分:

def start(self):
      while True:
        #-----------------------------------------------------------------------------
        processes = []
        for process in self.wmi_object.Win32_Process ():
              size = int(process.WorkingSetSize) / 1024
              try:
                p = psutil.Process(process.ProcessId)
                cpu_percent = 0# p.cpu_percent(interval=1)
                processes.append( process.Name + " " + str(process.ProcessId) + " " +  str(size) + "kb" + " " + str(cpu_percent) )
              except : pass
        self.clientNetwork.send (  pickle.dumps(processes) )
        time.sleep(5)

我不知道如何做到这一点。每5秒钟进程刚刚添加到列表中,而不是被删除。 Appriciate帮助:)

0 个答案:

没有答案