在 Linux 上监控 CPU 和 GPU 温度

本文介绍了在Linux环境下如何使用`sensors`和`nvidia-smi`命令行工具来监控CPU和GPU的温度。通过`sensors`可以查看CPU的温度,而拥有Nvidia显卡的用户可以通过`nvidia-smi`监控GPU温度。这两个命令结合`watch`可以实现每隔一段时间自动更新读数,方便实时监控硬件状态。
摘要由CSDN通过智能技术生成

本篇文章讨论了在 Linux 命令行中监控 CPU 和 GPU 温度的两种简单方式。


 在 Linux 中监控 CPU 温度

sensor

sensor是一个简单的命令行实用程序,它显示包括CPU在内的所有传感器芯片的当前读数。默认情况下,它预装在一些Linux发行版种,如Ubuntu,如果没有则按如下所示安装。

sudo apt-get install lm-sensors

然后,您可以运行以下命令来检测系统上的所有传感器。 

sudo sensors-detect

 输出示例如下图:

一旦检测到,您就可以运行以下命令来检查CPU温度,GPU温度,风扇速度,电压等。

对于 CPU 温度,我们将结合使用 watch 与 sensors 命令,例如下图的命令,watch 保证了读数会在每 2 秒钟更新一次(当然,这个周期值能够根据你的需要去更改):

watch -n 2 sensors

结果如下图:

从显示结果能得到如下信息:

  • 我们有 6个核心正在被使用(并且当前的最高温度为 37.0℃)。
  • 温度超过 82.0℃ 会被认为是过热。
  • 超过 100.0℃ 的温度会被认为是超过临界值。

在 Linux 中监控 GPU 温度 

使用 nvidia显卡举例子,安装好显卡驱动之后(具体的安装步骤比较复杂,后面会更新的),你将可以使用 “Nvidia X Server” 的 GUI 程序以及命令行工具 nvidia-smi(Nvidia 系统管理界面),我们用watch 和 nvidia-smi开监控GPU温度以及其他参数变化:

同样,我们会在每两秒得到一次更新的读数:

watch -n 2 nvidia-smi

结果如图 :

这个表格中我们得到了关于显示卡的如下信息:

  • 它正在使用版本号为 418.56 的开源驱动。
  • 显示卡的当前温度为 54.0℃,并且风扇的使用量为 0%。
  • 电量的消耗非常低:仅仅 10W。
  • 总量为 6GB 的 vram(视频随机存取存储器),只使用了 433MB。
  • vram 正在被 3 个进程使用,他们的 ID 分别为 1557、1820 和 7820。

本文参考自CSDN其他文章,有改动,亲测效果良好 ,测试顺畅。

 

 

  • 1
    点赞
  • 6
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

道阻且长行则将至!

谢谢您的支持!

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值