gpt4 book ai didi

python - 未运行、未重用、已死或僵尸的 psutil 进程

转载 作者:行者123 更新时间:2023-12-05 05:26:59 25 4
gpt4 key购买 nike

psutil.process_iter() 包括什么?因为它是一个缓存实例,它是只包含当时正在运行的进程,还是包含所有内容并保留其当前状态以供用户验证?我的代码:

for _process in psutil.process_iter():
try:
new_proc = _process.as_dict(attrs=['cpu_times', 'name', 'pid', 'status'])
except psutil.NoSuchProcess:
continue

这里过滤了哪些状态?我必须自己验证什么?

最佳答案

psutil.process_iter() 遍历系统中所有正在运行的进程。 ZombieProcess 错误主要在 MacOS 中观察到,解决方法是使用 except psutil.ZombieProcess:

在异常中处理它
for _process in psutil.process_iter():
try:
new_proc = _process.as_dict(attrs=['cpu_times', 'name', 'pid', 'status'])
except psutil.NoSuchProcess:
continue
except psutil.ZombieProcess:
continue

关于python - 未运行、未重用、已死或僵尸的 psutil 进程,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22785224/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com