python - 在 Raspberry Pi 上用 python 获取 CPU 负载不起作用

标签 python raspberry-pi cpu-load

我在 google 上搜索了获取 RPi3 上 CPU 负载的代码。我找到了这段代码:

import os

def getCPUuse():
    return str(os.popen("top -n1 | awk '/Cpu\(s\):/ {print $2}'").readline().strip())

对我来说它只返回一个空字符串。

这段代码哪里有问题?

编辑:

我这样调用它:

while True:
    time.sleep(0.2)
    use = getCPUuse()
    print(use)

最佳答案

取下strip()并只执行readline。这对我有用。

关于python - 在 Raspberry Pi 上用 python 获取 CPU 负载不起作用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47560552/

相关文章:

python:闭包和类

python - python中的边列表中的图形

opencv - 在树莓派上使用cmake构建opencv时出错

python - 责任链设计模式是否适合在硬件组件上运行的 Python 解决方案

python - 使用python在树莓派中进行I2C通信

java - OperatingSystemMXBean.getSystemCpuLoad 在作为服务运行时不起作用

python - 计算学习算法的 yScore

python - joblib.Parallel 如何处理全局变量?