Time 实时进程列表

Time 实时进程列表,time,process,cpu,Time,Process,Cpu,我试图在python上创建一个实时进程列表。我希望每5秒更新我的列表。此外,我希望获得每个进程的cpu时间使用率,但由于某些原因,输出为0。。。。 这是代码的一部分: def start(self): while True: #----------------------------------------------------------------------------- processes = [] for process i

我试图在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秒钟,流程就会将上一次停留添加到列表中,而不是被删除。 感谢帮助:)