首页 > 编程语言 >Python如何监控设备CPU/GPU 温度

Python如何监控设备CPU/GPU 温度

时间:2023-02-10 23:01:44浏览次数:104  
标签:Temp Python spec Hardware GPU Sensors True CPU

Python通过使用 Pythonnet 和 OpenhardwareMonitor 来帮助监控当前的 CPU 和 GPU 温度,具体实现代码如下:

# Get CPU/GPU Temperature
# pip install pythonnet

import clr
clr.AddReference("OpenHardwareMonitorLib")
from OpenHardwareMonitorLib import *

spec = Computer()
spec.GPUEnabled = True
spec.CPUEnabled = True
spec.Open()

# Get CPU Temp
def Cpu_Temp():
    while True:
        for cpu in range(0, len(spec.Hardware[0].Sensors)):
            if "/temperature" in str(spec.Hardware[0].Sensors[cpu].Identifier):
                print(str(spec.Hardware[0].Sensors[cpu].Value))
                
# Get GPU Temp
def Gpu_Temp()
    while True:
        for gpu in range(0, len(spec.Hardware[0].Sensors)):
            if "/temperature" in str(spec.Hardware[0].Sensors[gpu].Identifier):
                print(str(spec.Hardware[0].Sensors[gpu].Value))

标签:Temp,Python,spec,Hardware,GPU,Sensors,True,CPU
From: https://blog.51cto.com/u_15944471/6049783

相关文章

  • Python黑客编程之scapy抓包发包
    目的用scapy进行二层发包,实现arp欺骗,并抓取本地网卡的数据报,来截获目标机器和网关之间的流量scapy介绍scapy是python中一个可用于网络嗅探的非常强大的第三方库,可以......
  • Python 高级编程之IO模型与协程(四)
    目录一、概述二、IO模型1)IO模型准备1、用户空间和内核空间2、进程切换3、进程的阻塞4、文件描述符fd5、缓存I/O2)IO模型详解1、同步阻塞IO(BlockingIO)2、同步非阻塞IO(Non......
  • python中global的用法
    global是python中的一个关键字,作用在变量上,该关键字通常放在函数块中,用来声明该变量为全局变量。例如下面变量a,定义在函数外面的是全局变量a,定义在fun函数里面的a是另一......
  • [oeasy]python0080_设置RGB颜色_24bit_24位真彩色_颜色设置
    RGB颜色回忆上次内容上次首先了解了索引颜色\33[38;5;XXXm设置前景为索引色\33[48;5;XXXm设置背景为索引色RGB每种颜色可选0-5总共6级想用精确RGB值真实地大......
  • python之路68 drf从入门到成神 9 drf_jwt源码执行流程、自定义用户表签发和认证、simp
    drf-jwt源码执行流程(了解)签发(登录)源码分析登录接口,路由匹配成功,执行obtain_jwt_token----》post请求----》ObtainJSONWebToken的post方法path('login/',obtain_jwt......
  • python wxauto+OpenAI 搭了个微信小伙伴
    都知道ChatGPT火,没用过怎么知道他为什么火?于是好奇搞个玩玩。第一步:获取OPENAI_API_KEY首先你能要去官网注册账号后去创建一个keys具体略这一步比较关键,仁者见仁智者......
  • python-日期和时间
    Python提供了一个time和calendar模块可以用于格式化时间。1、time.time():获取当前时间戳importtimeif__name__=='__main__':print('当前时间戳:',time.time())2......
  • python的学习之路之day1
    2023.2.10DAY1python基础课程李洋老师上课顺序:昨日回顾,今日详解主要课程内容介绍python基础网址:https://www.yuque.com/liyangqit/lb35ya/nkp81x面向对象网络和......
  • [oeasy]python0080_设置RGB颜色_24bit_24位真彩色_颜色设置
    RGB颜色回忆上次内容上次首先了解了索引颜色\33[38;5;XXXm设置前景为索引色\33[48;5;XXXm设置背景为索引色RGB每种颜色可选0-5总共6级想......
  • Python 安装库的方法及解决pip 安装时速度缓慢的方法
    pip安装:pip是python内置的非常好用的下载工具,基本可以下载全部的python库。pip是Python库管理工具,该工具提供了对Python库的查找、下载、安装、卸载的功能。pip最常用......