linux温度监控
① linux sensors 温度原理
利用物质各种物理性质随温度变化的规律把温度转换为可用输出信号。sensors处理器核心平均温度在39 °C左右。 这两个温度都是正常的。 新内核对IntelCPU的支持其实是很好的。
温度传感器是指能感受温度并转换成可用输出信号的传感器。温度传感器是温度测量仪表的核心部分,对于环境温度的测量非常准确,广泛应用于农业、工业、车间、库房等领域。按测量方式可分为接触式和非接触式两大类。
lmsensors简介
lmsensors是一款linux的硬件监控的软件,可以帮助我们来监控主板,CPU的工作电压,风扇转速、温度等数据。这些数据我们通常在主板的BIOS也可以看到。当我们可以在机器运行的时候通过lmsensors随时来监测着CPU的温度变化,可以预防和保护因为CPU过热而会烧掉。
支持许多子功能被添加到libsensors和传感器。Sysfs检测是固定后继续工作在即将到来的内核Sysfs实现改变。印刷的功率传感器是改进。
② linux系统下 如何监控硬件温度
在Linux 桌面系统中安装 psensor。
在启动 psensor之前,需要先配置lm_sensors和hddtemp。
lm_sensors 配置。
运行以下命令,配置lm_sensors,每一项都选择YES。
$ sudo sensors-detect
这个命令将会探查和检测硬件中嵌入的传感器(包括CPUs、储存控制器、I/O芯片),然后自动决定系统中哪个驱动模块需要载入并监测其温度。
一旦传感器检测完成,需要把检测到的驱动模块添加到/etc配置中,这样才可以在开机时自动加载。
psensor默认使用的温度单位是“摄氏度”,最新的版本(0.7-0.8)支持在摄氏与华氏之间转换温度单位,如果用的版本比较旧(例如
0.6.x)并且不支持温度单位转换,Ubuntu用户可以通过PPA仓库来安装最新版的psensor,Debian用户则可以通过源代码来安装。
③ linux怎么查看raid卡温度
在Linux下可以通过lm_sensors来查看CPU的温度渣派档(当然你的硬件首先要支持),要使用这个功能要有内核相关模块(比如I2C)的支持,下面说一下操如乱作方法:
先看一下你的机器上是否安装了lm_sensors,
$ rpm -q lm_sensors
如果没有安装羡颤就先安装一下
$ sudo yum install -y lm_sensors
检测传感器:
$ sudo sh -c "yes|sensors-detect"
如果以上步骤没有问题,执行下面的命令就可以查看CPU的温度了:
④ 如何在Ubuntu Linux中获取CPU温度
Lm_sensors是一个 命令 行工具,用于显示所有芯片传感器数据的当前读数,包括CPU温度。默认情况下,Ubuntu LInux没有安装Lm_Sensors,因此,我们必须自己安装它们。
bob@bob-PC:~$ sudo apt install lm-sensors
检测硬件
接下来,我们需要检测安装在电脑上的硬件监控芯片。现在我们可以开始检测电脑的硬件传感器了:
bob@bob-PC:~$ sudo sensors-detect
# sensors-detect revision 6284 (2015-05-31 14:00:33 +0200)
# System: VMware, Inc. VMware Virtual Platform [None]
# Board: Intel Corporation 440BX Desktop Reference Platform
# Kernel: 4.15.0-30Ubuntu-generic x86_64
# Processor: Intel(R) Core(TM) i7-8700 CPU @ 3.20GHz (6/158/10)
This program will help you determine which kernel moles you need
to load to use lm_sensors most effectively. It is generally safe
and recommended to accept the default answers to all questions,
unless you know what you're doing.
Some south bridges, CPUs or memory controllers contain embedded sensors.
Do you want to scan for them? This is totally safe. (YES/no): yes
Silicon Integrated Systems SIS5595... No
VIA VT82C686 Integrated Sensors... No
VIA VT8231 Integrated Sensors... No
AMD K8 thermal sensors... No
AMD Family 10h thermal sensors... No
AMD Family 11h thermal sensors... No
AMD Family 12h and 14h thermal sensors... No
AMD Family 15h thermal sensors... No
AMD Family 16h thermal sensors... No
AMD Family 17h thermal sensors... No
AMD Family 15h power sensors... No
AMD Family 16h power sensors... No
Intel digital thermal sensor... Success!
(driver `coretemp')
Intel AMB FB-DIMM thermal sensor... No
Intel 5500/5520/X58 thermal sensor... No
VIA C7 thermal sensor... No
VIA Nano thermal sensor... No
Some Super I/O chips contain embedded sensors. We have to write to
standard I/O ports to probe them. This is usually safe.
Do you want to scan for Super I/O sensors? (YES/no): yes
..................
显示cpu温度
可以通过一下命令查看温度数据了:
bob@bob-PC:~$ sensors
iwlwifi_1-virtual-0
Adapter: Virtual device
temp1: +33.0°C
pch_skylake-virtual-0
Adapter: Virtual device
temp1: +38.5°C
BAT0-acpi-0
Adapter: ACPI interface
in0: +12.45 V
coretemp-isa-0000
Adapter: ISA adapter
Package id 0: +39.0°C (high = +100.0°C, crit = +100.0°C)
Core 0: +39.0°C (high = +100.0°C, crit = +100.0°C)
Core 1: +38.0°C (high = +100.0°C, crit = +100.0°C)
thinkpad-isa-0000
Adapter: ISA adapter
fan1: 0 RPM
temp1: +38.0°C
temp2: N/A
temp3: +0.0°C
temp4: +0.0°C
temp5: +0.0°C
temp6: +0.0°C
temp7: +0.0°C
temp8: +0.0°C
BAT1-acpi-0
Adapter: ACPI interface
in0: +12.49 V
acpitz-acpi-0
Adapter: ACPI interface
temp1: +38.0°C (crit = +128.0°C)
还可以使用watch命令实时关注:
bob@bob-PC:~$ watch sensors
使用图形化工具psensor显示cpu温度
使用Psensor,您可以检查以下各项:
主板、CPU传感器和NVidia GPU的温度
硬盘驱动器的温度
风扇的转速
监视CPU使用情况
最新版本的Psensor还为Ubuntu提供了一个applet指示器,因此在Ubuntu上更容易监控硬件温度。您可以选择在顶部面板中显示温度。它甚至可以在温度超过极限时发送桌面通知。
我们可以使用下面的命令安装Psensor:
bob@bob-PC:~/Desktop$ sudo apt install -y psensor
打开ubuntu的launchpad,在里面找到psensor,打开该应用就可以看到多个传感器:
使用图形化工具hardinfo
Hardinfo是Linux中用于在图形化界面中显示硬件信息的工具。可以使用它检测cpu的温度。以下命令安装hardinfo:
bob@bob-PC:~/Desktop$ sudo apt install hardinfo
# 运行一下命令打开hardinfo
bob@bob-PC:~/Desktop$ sudo hardinfo
总结
在本教程中,我们将学习如何从命令行和桌面获取Ubuntu Linux上的CPU温度。
⑤ linux下怎样查看cpu信息
1.
/proc/cpuinfo
最简单的方法就是查看
/proc/cpuinfo
,这个虚拟文件展示的是可用CPU硬件的配置。
通过查看这个文件,你能识别出物理处理器数(插槽)、每个CPU核心数、可用的CPU标志寄存器以及其它东西的数量。
2.
cpufreq-info
cpufreq-info命令(cpufrequtils包的一部分)从内核/硬件中收集并报告CPU频率信息。这条命令展示了CPU当前运行的硬件频率,包括CPU所允许的最小/最大频率、CPUfreq策略/统计数据等等。来看下CPU
#0上的信息:
3.
cpuid
cpuid命令的功能就相当于一个专用的CPU信息工具,它能通过使用CPUID功能来显示详细的关于CPU硬件的信息。信息报告包括处理器类型/家族、CPU扩展指令集、缓存/TLB(译者注:传输后备缓冲器)配置、电源管理功能等等。
4.
dmidecode
dmidecode命令直接从BIOS的DMI(桌面管理接口)数据收集关于系统硬件的具体信息。CPU信息报告包括CPU供应商、版本、CPU标志寄存器、最大/当前的时钟速度、(启用的)核心总数、L1/L2/L3缓存配置等等。
5.
hardinfo
hardinfo是一个基于GUI的系统信息工具,它能展示给你一个易于理解的CPU硬件信息的概况,也包括你的系统其它的一些硬件组成部分。
6.
i7z
i7z是一个专供英特尔酷睿i3、i5和i7
CPU的实时CPU报告工具。它能实时显示每个核心的各类信息,比如睿频加速状态、CPU频率、CPU电源状态、温度检测等等。i7z运行在基于ncurses的控制台模式或基于QT的GUI的其中之一上。
7.
likwid拓扑
likwid
(Like
I
Knew
What
I'm
Doing)
是一个用来测量、配置并显示硬件相关特性的命令行收集工具。其中的likwid拓扑结构能显示CPU硬件(线程/缓存/NUMA)的拓扑结构信息,还能识别处理器家族(比如:Intel
Core
2,
AMD
Shanghai)。
8.
lscpu
lscpu命令用一个更加用户友好的格式统计了
/etc/cpuinfo
的内容,比如CPU、核心、套接字、NUMA节点的数量(线上/线下)。
9.
lshw
lshw命令是一个综合性硬件查询工具。不同于其它工具,lshw需要root特权才能运行,因为它是在BIOS系统里查询DMI(桌面管理接口)信息。它能报告总核心数和可用核心数,但是会遗漏掉一些信息比如L1/L2/L3缓存配置。GTK版本的lshw-gtk也是可用的。
10.
lstopo
lstopo命令
(包括在
hwloc
包中)
以可视化的方式组成
CPU、缓存、内存和I/O设备的拓扑结构。这个命令用来识别处理器结构和系统的NUMA拓扑结构。
10.
lstopo
lstopo命令
(包括在
hwloc
包中)
以可视化的方式组成
CPU、缓存、内存和I/O设备的拓扑结构。这个命令用来识别处理器结构和系统的NUMA拓扑结构。
12.
x86info
x86info是一个为了展示基于x86架构的CPU信息的命令行工具。信息报告包括CPU型号、线程/核心数、时钟速度、TLB(传输后备缓冲器)缓存配置、支持的特征标志寄存器等等。
⑥ 我安装了SUSE Linux Enterprise Server 11 (x86_64) SP1,现在想做CPU温度检测,发现没有coretemp模块。
linux查看cpu温度,安装lm_sensors工具
安装lm_sensors工具即可查看温度了
yum -y install lm_sensors
rpm -qa|grep coretemp 看一下有没有kmod-coretemp,没有的话需要安装这个
x86和x64的系统直接wget http://www.pperry.f2s.com/linux/coretemp/kmod-coretemp-1.1-2.el5.x86_64.rpm
然后rpm -ivh kmod-coretemp-1.1-2.el5.x86_64.rpm
安装即可。 www.2cto.com
接着执行 sensors-detect 命令,一路yes到底即可。
最终,使用sensors 命令可以查看温度,如:
[root@localhost 软件]# sensors
coretemp-isa-0000
Adapter: ISA adapter
Core 0: +38°C (high = +100°C)
coretemp-isa-0001
Adapter: ISA adapter
Core 1: +31°C (high = +100°C)
⑦ Linux服务器如何查看GPU信息
Linux查看显卡信息:
[python]view plain
lspci|grep-ivga
lspci|grep-invidia
Fan:显示风扇转速,数值在0到100%之间,是计算机的期望转速,如果计算机不是通过风扇冷却或者风扇坏了,显示出来就是N/A;
Temp:显卡内部的温度,单位是摄氏度;
Perf:表征性能状态,从P0到P12,P0表示最大性能,P12表示状态最小性能;
Pwr:能耗表示;
Bus-Id:涉及GPU总线的相关信息;
Disp.A:是Display Active的意思,表示GPU的显示是否初始化;
Memory Usage:显存的使用率;
Volatile GPU-Util:浮动的GPU利用率;
Compute M:计算模式;
watch-n10nvidia-smi
使用nvidia GPU可以:
[python]view plain
表头释义:
下边的Processes显示每块GPU上每个进程所使用的显存情况。
如果要周期性的输出显卡的使用情况,可以用watch指令实现:
[python]view plain
命令行参数-n后边跟的是执行命令的周期,以s为单位。