我想监视外部进程的性能信息,如下所示:
resultTable = []
p = psutil.Popen(['/usr/local/bin/brew', 'doctor'])
while p.is_running():
try:
resultTable.append(p.memory_percent())
time.sleep(1)
except psutil.AccessDenied:
break
print(resultTable)
有人可以解释为什么我必须break
而不是continue
一旦我发现AccessDenied
异常?我希望continue
强制重新评估该while
声明。该过程已经完成,因此p.is_running()
应该成为False
.