使用Python获得树莓派运行时的信息
一、获取CPU的信息
1. vcgencmd命令
树莓派提供了vcgencmd命令,可以用来查看树莓派的硬件情况。
使用以下命令来查看vcgencmd可用的参数列表
1 | pi@raspberrypi:~ $ vcgencmd commands |
其中
1 | pi@raspberrypi:~ $ vcgencmd measure_temp |
可以用来查看当前CPU的温度
2. top命令
top命令可以实时动态地查看系统的整体运行情况。
1 | pi@raspberrypi:~ $ top -n<次数>: 循环显示的次数 |
1 | pi@raspberrypi:~ $ top -n1 |
其中第三行 2.2 us 表示用户占用CPU的百分比为2.2%
3. 代码实现
1 | import os |
二、获取内存的信息
1. free命令
显示内存的使用情况
1 | pi@raspberrypi:~ $ free (选项) |
1 | pi@raspberrypi:~ $ free -m #以MB为单位显示内存使用情况 |
2. 代码实现
1 | def getRAMinfo(): |
三、获取硬盘的信息
1. df命令
显示磁盘的相关信息
1 | pi@raspberrypi:~ $ df (选项) (参数) |
1 | pi@raspberrypi:~ $ df -h / |
2. 代码实现
1 | def getDiskinfo(): |