在 Linux 上监控 CPU 和 GPU 温度

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


 在 Linux 中监控 CPU 温度

sensor

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

sudo apt-get install lm-sensors

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

sudo sensors-detect

 输出示例如下图:

在 Linux 上监控 CPU 和 GPU 温度

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

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

watch -n 2 sensors

结果如下图:

在 Linux 上监控 CPU 和 GPU 温度

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

  • 我们有 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

结果如图 :

在 Linux 上监控 CPU 和 GPU 温度

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

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

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

 

 

上一篇:金蝶二次开发C#


下一篇:苹果手机通过微信二维码扫码下载app