通过邮箱监控gpu温度
本文主要用于gpu温度监控,在进行深度学习网络训练时,当散热不好时,gpu会出现温度过高的情况。通过qq邮箱发送gpu温度等相关信息。
一、添加外部SMTP服务器
1.获取QQ邮箱的授权码,登录qq邮箱
按上图指示即可生成授权码。
2.修改/etc/s-nail.rc文件 (sudo gedit /etc/s-nail.rc )
在/etc/s-nail.rc文件中添加下面的代码
set from=xxxxxxxxx@qq.com
set smtp="smtps://smtp.qq.com:465"
set smtp-auth=login
set smtp-auth-user=xxxxxxxxx@qq.com
set smtp-auth-password=<授权码>
测试:echo "nihao" | mail -s "test" xxxxxxxx@qq.com (这里填写收件人邮箱)
3.编写Python代码
# !/usr/bin/python
# -*- coding: utf-8 -*-
import time
import os
import datetime
pause = 100
mail_user="××××××@qq.com" #接受信息的邮箱
def send_email(content):
sendmas='echo "rain" | mail -s '+content+' '+mail_user
os.system(sendmas)
return True
def get_gpu_temper():
shell_str = "tem_line=`nvidia-smi | grep %` && tem1=`echo $tem_line | cut -d C -f 1` " \
"&& tem2=`echo $tem1 | cut -d % -f 2` && echo $tem2"
result = os.popen(shell_str)
result_str = result.read()
tem_str = result_str.split("\n")[0]
result.close()
return float(tem_str)
while(True):
try:
tem_num = get_gpu_temper()
if tem_num>30: #在这修改温度
nowTime = datetime.datetime.now().strftime('%Y-%m-%d %H:%M:%S')
warning_str ="\""+ nowTime+"Current temperature is " + str(tem_num) + "!!!\""
send_email(warning_str)
print("send over")
finally:
time.sleep(pause)
执行上面代码需要python环境;在你填写的邮箱中可以收到如下信息:
测试阶段,把监控温度的阀值降低些。
如果有疑问可以通过zhangyu_guanggong@outlook.com 联系我。
关于2080ti驱动的安装,cuda,cudnn,tensorflow-gpu环境的搭建,有需要的可以看下下面的文章:
https://blog.csdn.net/u012236671/article/details/89357594
参考博文:
https://blog.csdn.net/SeanChina/article/details/79652753
另外一篇截取gpu温度的文章,找不到了,就不在写出来了。谢谢。
通过邮箱监控gpu温度相关推荐
- 自动监控GPU温度并报警
实验室电脑原来的1080训练coco数据集时烧坏了,搞了2周终于放弃治疗,返厂维修.同时换了一台ti继续跑,为了随时监控1080ti的温度,我用Python写了一个实时监控GPU温度的脚本,分享如下. ...
- Ubuntu系统下实时监控GPU的温度
GPU是一种高耗能.强发热的电脑配件,我们在运行程序的时候要经常的实时监控GPU的温度.该如何操作呢? 其实很简单,如下: 1.查看GPU(多卡)的温度 nvidia-smi -q -i 0,1 - ...
- 在 Linux 上监控 CPU 和 GPU 温度
本篇文章讨论了在 Linux 命令行中监控 CPU 和 GPU 温度的两种简单方式. 在 Linux 中监控 CPU 温度 sensor sensor是一个简单的命令行实用程序,它显示包括CPU在内 ...
- [golang]-通过node_exporter监控GPU以及cpu频率、温度
导语:通过node_exporter监控GPU以及cpu频率.温度,不想用一个node_exporter再加一个dcgm,分开监控.我这里监控的是热区的温度.如果需要监控各个cpu核心的温度需要修改一 ...
- 监控Ubuntu Linux中的CPU/GPU 温度
导读 如今,笔记本电脑过热是一个常见的问题.监视硬件温度可以帮助您诊断笔记本电脑过热的原因.在本文中,我们将分享一些有用的命令行工具,以帮助您密切关注CPU和GPU的温度. sensor sensor ...
- 获取虚拟账号列表失败啥意思_「图」Windows 10 Build 18963发布:可显GPU温度 支持重命名虚拟桌面...
微软通常会选择在每周三发布Windows 10预览版更新,而本周有点出人意料的在今天发布了20H1分支的最新预览版,而且是更新幅度还蛮大的.最新预览版Build 18963最值得关注的新功能就是在任务 ...
- re修改gpu频率_NVSMI监控GPU使用情况和更改GPU状态系列命令总结分享
1 NVIDIA-SMI介绍nvidia-smi简称NVSMI,提供监控GPU使用情况和更改GPU状态的功能,是一个跨平台工具,它支持所有标准的NVIDIA驱动程序支持的Linux发行版以及从Win ...
- ubuntu篇---系统下查看CPU和GPU温度
ubuntu篇---系统下查看CPU和GPU温度 1. 安装lm-sensors 2. 查看温度 3. 实时查看温度 4. 安装 psensor 5. 打开软件 1. 安装lm-sensors lm- ...
- c语言 读取gpu温度,在C#中读取GPU温度
我想创建一个程序来监控我的GPU温度(AMD ATI HD),如果它低于50C就给我发电子邮件. 我知道如何发送电子邮件 – 我根本不知道如何获得温度:/ 任何帮助都是极好的! 运行Visual St ...
最新文章
- debian下为python2.7 安装MySQLdb扩展(mariadb)
- string类有可以调换方向的函数吗_C++中的string类的用法小结
- unity, shader, Tags的位置
- java 堆内存分析_JVM内存堆布局图解分析
- 程序员还有35岁的坎吗?
- 命令orapwd的学习
- 四、StringBuffer StringBuilder String 区别
- 周志华团队 | TensorFlow开源决策森林库TF-DF
- Visual C++ Samples-------------Code Project
- 135.001 智能合约设计-——单员工薪酬系统
- JVM - 【字符串常量池】-XX:StringTableSize
- 感性电路电流计算_三相交流电怎么计算电功率?三相交流电功率计算公式
- 重要的是商业,不是应用(Building a bussiness, not an app)
- 联想拯救者Y9000X 22款的啸叫问题和设置页面黄白切换问题
- 自然语言c,自然语言处理_自然语言处理常用方法举例说明 - 人工智能 - 电子发烧友网...
- 虫师selenium3+python自动化测试电子版_Selenium3 Java自动化测试实战 第三版.pdf
- 求和计算机教案,小学信息技术《自动求和》教案
- 探讨如何在Linux上通过windows的域控制上网( by quqi99 )
- 跟涛哥一起学嵌入式 16:设计一款CPU芯片到底有多难?
- Java工具集-HMacSHA1加解密
热门文章
- uSurvival 1.41多人在线生存逃杀吃鸡类游戏源码
- 2017年第二十二届 中国国际口腔设备材料展览会暨技术交流会会刊(参展商名录)
- 怎样预防雏鹅痛风 鹅痛风是什么原因引起的 雏鹅病毒性痛风 鹅痛风病的预防
- linux初始化quota数据库,Linux quota 完整配置
- airserver怎么用?如何AirServer进行手机投屏
- startuml动态模型工具_跟我学UML建模工具StarUML(第11部分)——应用StarUML创建顺序图的创建示例...
- 基于RGB-D的语义分割和目标检测介绍
- A*搜索详解(2)——再战觐天宝匣
- 新的一年,乔戈里分手了
- android studio3 使用xutils3