Python psutil get_threads()返回一个空列表

Python psutil get_threads()返回一个空列表,python,psutil,Python,Psutil,我试图从pid返回所有线程,但得到一个空列表([])。代码如下: import psutil p = psutil.Process(3133) p.get_threads() 注意:pid 3133存在,我使用的是Python 3.3.5和psutil 2.1.1(32位)。我发现您只能从自己运行的进程中检索线程信息 有问题的进程是以您的用户名运行,还是以其他方式(系统、其他用户等)运行?我认为如果我们以提升的权限运行它,它可能会工作;你使用哪种操作系统,Lin

我试图从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…但是,在执行之前需要进行“调整”,在某些情况下,很遗憾这是不可能的。我明白你的意思,但如果没有提升的权限,我看不到如何获取有关系统进程线程的信息。也许您可以测试流程用户是否等于当前用户,如果不是,则启动一个实用程序脚本作为具有提升权限的新流程。祝你好运