我用谷歌搜索代码以获得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)
答案 0 :(得分:1)
起飞strip()
,然后进行阅读。那对我有用。
答案 1 :(得分:0)
您可以使用gpiozero
模块-Raspberry Pi OS预先安装了该模块。
因此,您可以使用此代码,它也更容易阅读(我认为):
from gpiozero import LoadAverage
print(str(int(LoadAverage(minutes=1).load_average*100))+"%")
编辑: 此链接可能有帮助: bound