Python 蟒蛇3囊
有人知道为什么psutil的cpu_freq()返回空的吗?我正在Debian linux 8.7.1上运行python 3.4。我尝试过使用和不使用提升的权限,得到了相同的结果Python 蟒蛇3囊,python,cpu-usage,cpu-speed,psutil,Python,Cpu Usage,Cpu Speed,Psutil,有人知道为什么psutil的cpu_freq()返回空的吗?我正在Debian linux 8.7.1上运行python 3.4。我尝试过使用和不使用提升的权限,得到了相同的结果 Python 3.4.2 (default, Oct 8 2014, 10:45:20) [GCC 4.9.1] on linux Type "help", "copyright", "credits" or "license" for more information. >>> import p
Python 3.4.2 (default, Oct 8 2014, 10:45:20)
[GCC 4.9.1] on linux
Type "help", "copyright", "credits" or "license" for more information.
>>> import psutil
>>> psutil.cpu_freq()
[]
>>>
其他CPU信息(如CPU_stats()正确返回。
非常感谢!这是psutil中的一个错误,请参阅psutil项目问题跟踪程序中的 CPU频率信息的位置在最近的内核中已从
/sys/devices/system/CPU/cpufreq/platform*
目录移动到/sys/devices/system/CPU/CPU*/cpufreq
目录,项目尚未跟进
新的包括。这是一个刚刚在psutil中修复的错误。版本:5.2.1。
与python版本或代码无关 正在尝试在Linux系统上从psutil(最新版本-5.1.3)导入cpu_freq 失败。未定义函数,因为没有 系统上的/sys/devices/system/cpu/cpufreq(根据此行 ) 但是,有/sys/devices/system/cpu/cpu0/cpufreq(对于cpu1, cpu2.) 在Ubuntu 16.04上(至少在我的机器上),有
/sys/devices/system/cpu/cpufreq
但它是空的。
因此cpu_freq()
只返回一个空列表,就像您的情况一样。这是我刚刚在psutil中修复的一个错误。您的系统上是否存在路径
/sys/devices/system/cpu/cpufreq
?如果存在,是否有policy*
目录,其中包含scaling\u*\ u freq
文件?在我的Debian服务器上,没有policy*目录,因此psutil没有可用的频率信息。5.2.2何时将发布到PyPI?啊,从外观上看,你也在sane修订版上标记了5.2.2,这让我很震惊:哦!没有注意到,谢谢。不确定发生了什么。我现在删除了该版本。