【Python】监控GPU温度

news/2024/11/7 18:42:51/

因为疫情卡在宿舍,无奈笔记本灰太多缺少清灰工具,电脑散热太拉,开着cad一天之后经常蓝屏:(

因此借鉴该网站资料:Python使用pynvml查看GPU信息,写了一份监控电脑gpu的温度的小程序,在此做为摸鱼记录。

官网文档文件:需要翻墙才能查阅

import pynvml
import timewhile 1:pynvml.nvmlInit() # 初始化# 获取GPU i的handle,后续通过handle来处理handle = pynvml.nvmlDeviceGetHandleByIndex(0)gpuTemperature = pynvml.nvmlDeviceGetTemperature(handle, 0) #读取温度print("温度:", gpuTemperature, "摄氏度")time.sleep(5) # 每5s测一次温度if gpuTemperature>90:print("温度超过90了!")break#最后关闭管理工具pynvml.nvmlShutdown() 

说明

Nvidia的显卡提供了 NVML(英伟达显卡管理库)以及构建在其上的 nvidia-smi 显卡系统管理界面),可以方便的查询显卡的信息和工作状况。

在python中同样可以利用pynvml库来实现显卡信息的获取,在调用该库时需提前下载好该库文件。


http://www.ppmy.cn/news/153581.html

相关文章

如何查看CPU温度

进入电脑BIOS设置里查看cpu温度,每一种电脑主板进入BIOS设置的方式都不一样,一般是开机后一直按delete键,也有的主板是F11、F12等等,需要大家查一下。然后按照下面的一般的入口,依次点击进入。依次点击【Hardware Moni…

Ubuntu下实时查看Nvidia显卡显存占用情况和GPU温度

一、查看Nvidia显卡显存占用情况 查看Nvidia显卡显存占用情况 nvidia-smi效果如下: 显示的表格中: Fan: 风扇转速(0%–100%),N/A表示没有风扇 Temp: GPU温度(GPU温度过高会导致G…

CPU温度获取

CPU温度获取 总结 Windows和linux采用的函数不同; x86与Arm采用的函数不同; python3.7和python3.8不同,目前; 高温试验下CPU温度 CPU温度会高很多,高出环境温度20度左右,还得空气流通,不能…

根据温度自动调节显卡风扇速度

根据温度自动调节显卡风扇 操作步骤 git clone https://github.com/liqiang311/set-gpu-fans.git mv set-gpu-fans /opt apt-get update apt-get install -y xinit tcsh cd /opt/set-gpu-fans chmod x cool_gpu chmod x nvscmd nohup ./cool_gpu & 输入nvidia-smi,当显示…

【服务器管理】RTX2080ti显卡根据温度自动调整风扇速度

【服务器管理】显卡根据温度自动调整风扇速度 1 未设置自动调整风扇速度时运行nvidia-smi2 克隆代码3 安装依赖项4 修改代码文件权限5 每次开机时打开一个终端运行以下代码即可实现自动调整风扇转速6 检验是否成功运行自动调整风扇速度代码 我们在日常使用GPU显卡跑代码过程当中…

用Python发送通知到企业微信,实现消息推送

Hi,大家好,今天就介绍如何实现自动推送消息到企业微信,适合告警类型通知,非常方便。 在华为工作了10年的大佬出的Web自动化测试教程,华为现用技术教程!_哔哩哔哩_bilibili在华为工作了10年的大佬出的Web自…

YOLOV5代码yolo.py文件解读

YOLOV5源码的下载: git clone https://github.com/ultralytics/yolov5.git YOLOV5代码yolo.py文件解读: import argparse import logging import sys from copy import deepcopy from pathlib import Pathimport mathsys.path.append(./) # to run $ python *.p…

基于customerId来实现

定义两个upstream,他们和service及route的关系如下: 这里我们使用 0、将下面的这个spring boot项目在192.168.19.50上进行部署 KongDemoApplication.java package com.example.kongdemo;import org.springframework.beans.factory.annotation.Value; import org…