如何使用 python 从 windows 中的任务管理器获取特定进程 cpu 的用法?
How to get the particular process cpu usage from task manager in windows using python?
我需要使用 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。
我需要使用 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。