当前位置: 首页 > article >正文

【树莓派】python3程序获取CPU和GPU温度

  • 前言
  • 代码以及展示
  • 总结


前言

来来来,先放参考文献
如何检查树莓派的温度⇨这个是通过两种指令获取温度,和我之前设置的状态栏显示有点大同小异。
读取树莓派4B处理器(CPU)的实时温度⇨这个也是指令
下面两个是代码了
树莓派实现温度监控并控制风扇散热
获取树莓派的CPU和GPU温度(Python)

但是,因为commands 是 Python 2 中的一个模块,用于执行系统命令并获取输出。然而,commands 模块在 Python 3 中已经被移除。

所以这次跟更新适配于python3的subprocess版本的。


代码以及展示

# 获取cpu和gpu温度
import subprocess

def get_cpu_temp():
    # 打开文件以获取 CPU 温度信息
    with open('/sys/class/thermal/thermal_zone0/temp') as tempFile:
        cpu_temp = tempFile.read()
    # 摄氏度
    return float(cpu_temp) / 1000

    # 华氏度(如果需要取消注释)
    # return float(1.8 * float(cpu_temp) / 1000) + 32
    
def get_gpu_temp():
	output = subprocess.check_output(['/usr/bin/vcgencmd', 'measure_temp'])
	gpu_temp = output.decode('utf-8').replace('temp=', '').replace("'C", '')
	return float(gpu_temp)

if __name__ == '__main__':
	cpu_temp = get_cpu_temp()
	gpu_temp = get_gpu_temp()
	print('CPU temp :',cpu_temp)
	print('GPU temp :',gpu_temp)


在这里插入图片描述


总结

ok


http://www.kler.cn/news/317864.html

相关文章:

  • 无人机之战斗机的详解!
  • 单片机学到什么程度才可以去工作?
  • WebGL纹理与材质
  • 【C++二叉树】236.二叉树的最近公共祖先
  • 使用three.js+vue3完成无人机上下运动
  • 汽车售后诊断ECU参数分析
  • 寄宿制学校自闭症教育:为每个孩子创造奇迹
  • spring boot项目对接人大金仓
  • 线性代数学习笔记~
  • 初识JavaScript
  • 【图像压缩与重构】基于BP神经网络
  • 新版torch_geometric不存在uniform、maybe_num_nodes函数问题(Prune4ED论文报错解决)
  • python request库的使用
  • 深度学习领域相关的专业术语(附带音标解释)
  • EtherCAT转Profient协议网关简述
  • MySQL函数及存储过程
  • 视频制作软件哪个好?前十名推荐!
  • 云手机的便捷性和安全性体现在哪?
  • redisson 延迟队列实现任务过期监听
  • Hbase操作手册
  • git笔记之重置本地仓库所有分支和远程保持一致、工作区恢复干净,像刚clone下来一样
  • 阅读记录:Gradient Episodic Memory for Continual Learning
  • 十三 系统架构设计(考点篇)
  • 【python】数据类型
  • react hooks--useCallback
  • 误删系统引导如何恢复?如何创建系统引导?
  • Vue 内存泄漏分析:如何避免开发过程中导致的内存泄漏问题
  • Appium高级话题:混合应用与原生应用测试策略
  • Mysql 常用方法和函数(查询)
  • 数据结构应试-树和二叉树