在cmd.exe提示符下运行此命令:tasklist /FI "IMAGENAME eq DymoPnpService.exe" /V
并检查“用户名”。如果它是“ NT AUTHORITY \ SYstem”,则可能有意甚至不允许管理员帐户获取进程的cpu时间,%等。
获取Process Explorer的副本,找到流程的路径,然后检查“首选项”的“安全性”选项卡,右键单击菜单选项。要修复,您可以 编辑DymoPnpService.exe可执行文件的所有者或权限,但这可能会导致Windows中出现意外问题。
如果流程不允许您获取有关循环的详细信息,则也可以继续循环:
import psutil
def process():
plist = psutil.get_process_list()
plist = sorted(plist, key=lambda i: i.name)
for i in plist:
try:
print i.name, i.get_cpu_percent()
except AccessDenied:
print "'%s' Process is not allowing us to view the cpu Usage!" % i.name
def main():
process()
main()