python监控温度
时间: 2023-10-21 11:29:03 浏览: 124
python-温度监测数据(代码+数据)
Python可以使用pynvml库来监控GPU的温度。pynvml是一个Python绑定库,可以用来访问和管理Nvidia显卡的信息。通过调用pynvml库中的函数,可以获取GPU的温度信息并进行监控。
以下是一段使用pynvml库监控GPU温度的Python代码:
```
import pynvml
import time
pynvml.nvmlInit() # 初始化
handle = pynvml.nvmlDeviceGetHandleByIndex(0) # 获取第一个GPU的handle
while True:
gpuTemperature = pynvml.nvmlDeviceGetTemperature(handle, 0) # 读取温度
print("温度:", gpuTemperature, "摄氏度")
time.sleep(5) # 每5秒测一次温度
if gpuTemperature > 90:
print("温度超过90了!")
break
pynvml.nvmlShutdown() # 关闭管理工具
```
这段代码会不断地获取GPU的温度并打印出来,每隔5秒钟测量一次。如果温度超过90摄氏度,则会打印出警告信息并结束监控。
另外,还有其他的方法来监控电脑的温度,比如使用tempmon守护进程或者使用NVML和nvidia-smi来查询显卡的信息和工作状况。但是,根据提供的引用内容,可以看出pynvml是一个比较常用的库来监控GPU温度的方法。<span class="em">1</span><span class="em">2</span><span class="em">3</span><span class="em">4</span>
阅读全文