我试图在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帮助:)