【发布时间】:2014-06-04 09:35:46
【问题描述】:
我正在尝试从 pid 返回所有线程,但得到一个空列表 ([])。这是代码:
import psutil
p = psutil.Process(3133)
p.get_threads()
注意:pid 3133 存在,我使用的是 Python 3.3.5 和 psutil 2.1.1(32 位)。
【问题讨论】:
-
有问题的进程是以您的用户名运行,还是以其他方式(系统、其他用户等)运行?
-
我认为如果我们以提升的权限运行它可能会起作用;你使用哪个操作系统,Linux 还是 Windows?
-
Windows 2008...但是,这需要在执行之前进行“调整”,在某些情况下,遗憾的是这是不可能的。
-
我明白你的意思,但如果没有提升的权限,我看不到你如何获取有关系统进程线程的信息。也许您可以测试进程用户是否等于当前用户,如果不是,则启动实用程序脚本作为具有提升权限的新进程。祝你好运!