本篇文章讨论了在 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其他文章,有改动,亲测效果良好 ,测试顺畅。

在 Linux 上监控 CPU 和 GPU 温度相关推荐

  1. linux上监控cpu温度,Linux怎样监控CPU温度?

    安装测试系统: 硬件:普通PC机, 软件:redhat linux as 4 2.6 .9 , 安装系统自带的lm_sensors-2.8.7-2.i386 你也可以从[url]http://www. ...

  2. linux 温度控制软件,linux上安装cpu温度监控软件

    linux上安装cpu温度监控软件 系统环境: [root@firerat ~]# cat /etc/redhat-release Fedora release 14 (Laughlin) 所需软件: ...

  3. Linux服务器监控cpu数据shell脚本

    Linux服务器监控cpu数据shell脚本 背景: 一种简易的监控进程的CPU.内存.线程数.句柄数的办法,使用shell脚本实现监控,Excel实现数据分析. #!/bin/bash#过滤出需要的 ...

  4. 树莓派gpu调用_关于检测树莓派的 CPU 和 GPU 温度,网上流传的两段脚本为何不同?...

    目前网络上流传的检测树莓派 CPU 和 GPU 的温度主要是两个脚本,例子在这里(树莓派-GPIO.CPU.温度.内存 和 用Python小程序获取树莓派的CPU和GPU温度) 我分别认真读了两段脚本 ...

  5. python获取cpu温度_获取树莓派的CPU和GPU温度(Python)

    在这篇文章里我将为你展示如何使用Python做一个简单的程序来监视你的树莓派温度.可能你还不知道,树莓派内置了一个传感器你可以用来获取树莓派的CPU和GPU温度. 这对于保护你的设备非常有用,举个例子 ...

  6. ubuntu篇---系统下查看CPU和GPU温度

    ubuntu篇---系统下查看CPU和GPU温度 1. 安装lm-sensors 2. 查看温度 3. 实时查看温度 4. 安装 psensor 5. 打开软件 1. 安装lm-sensors lm- ...

  7. Ubuntu 系统下查看CPU和GPU温度

    Ubuntu 系统下查看CPU和GPU温度 lm-sensors lm-sensors软件可以帮助我们来监控主板,CPU 的工作电压,风扇转速.温度等数据.这些数据我们通常在主板的 BIOS 也可以看 ...

  8. Linux上监控tomcat down掉后自动重启tomcat

    Linux上监控tomcat down掉后自动重启tomcat 解决思路 Linux上监控tomcat down掉后自动重启tomcat 第一步编辑:monitor.sh文件(文件内容看下文) 第二步 ...

  9. Linux get cpu number,Linux上获取CPU Core个数的实现

    Linux上获取CPU Core个数的实现 可以通过多种手段取得CPU Core的个数,如: 1) 调用系统提供的函数get_nprocs(),可以在头文件sys/sysinfo.h中发现它 2) 借 ...

最新文章

  1. 机器学习基础--基本术语
  2. tableView 使用 reloadSections:withRowAnimation: 时,会跳动的问题
  3. 学习笔记(19):Python网络编程并发编程-互斥锁
  4. null、undefined、NaN区分解析和条件判定,以及在IF条件中的判定
  5. CSS3 Media Queries 详细介绍与使用方法,Responsive Web Design 必备技术, 响应式设计
  6. (转)令人无法理解的死锁案例分析
  7. scws sphinx mysql_Sphinx系列文章\SCWS中文分词
  8. 人生这道题,要该怎么做?
  9. install常见问题
  10. jQuery在asp.net中实现图片自动滚动
  11. 目标检测中的边界框(x,y,w,h形式转换与绘制)
  12. NYOJ-57-6174问题-2013年6月29日11:58:06
  13. U盘插入电脑提示未能成功安装设备驱动程序,这个要怎么处理呢
  14. 移动端实现图标拖拽效果
  15. 创建一个子进程,子进程向无名管道中写入数据,父进程打印输出。
  16. 简要分析git作用及应公司业务要求分析,什么是响应式和虚拟dom面试题
  17. 上海南芯SC8701支持50W无线车载方案
  18. 【源码分享】jquery+css实现侧边导航栏
  19. 全球流媒体新巨头诞生,HBO Max 和 Discovery Plus 完成合并
  20. raid管理工具—megacli、megaraidsas-status

热门文章

  1. DB2 常用的SQL
  2. Sniff网络基础原理和软件实现技巧详解
  3. WORD的POI处理与原理
  4. Web开发的未来:React、Falcor和ES6
  5. 重温Javascript继承机制
  6. 什么是IOC(控制反转)、DI(依赖注入)举个形象的例子通俗易懂
  7. matlab2014启动很慢,matlab启动慢的解决方法
  8. linux vi 内存,Vi Linux内存 之 Slub分配器(四)
  9. 3维两点间的距离 js_高考必刷题4:球面上任意两点间距离的计算
  10. java基础自学教程_Java基础自学教程(全套)