我需要使用 python 从任务管理器获取特定进程的 CPU 使用情况。
我怎样才能实现这个目标?
最佳答案
您可以使用psutil图书馆。
获取进程
import psutil
p = psutil.Process(<ProcessID>)
print(p.cpu_percent(interval=1.0))
这将为您提供当前系统范围 CPU 利用率的浮点表示形式(进程百分比)。
此外,如果您在检索任何正在运行的进程 PID 时遇到任何问题,您可以再次使用 psutil 库:
import psutil
for proc in psutil.process_iter():
if proc.name() == <Some Running Process Name> :
try:
pinfo = proc.as_dict(attrs=['pid'])
except psutil.NoSuchProcess:
pass
else:
print(pinfo)
它会在字典中给你 pid。
关于windows - 如何使用python从Windows中的任务管理器获取特定进程的CPU使用率?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48761714/