如何在 Linux 上检查 CPU 和硬盘温度

news2024/9/22 19:37:44

为了更好地监测您的Linux系统的硬件健康状况,如CPU与硬盘温度、风扇转速等关键指标,采用lm_sensorshddtemp这两款强大工具是明智之选。以下是关于这些工具的详尽指南,包括它们的功能介绍、安装步骤以及如何配置lm_sensors,旨在为您提供一个清晰且优化的操作流程。
Author From:https://www.itwk.cc/post/1433.html

lm_sensors:硬件监控解决方案

功能概述:
lm_sensors是一个开源项目,专为Linux系统设计,用于实时监测系统内部的温度、电压、风扇转速等重要硬件状态。它通过与各种传感器芯片通信,提供精确的硬件健康数据,是维护系统稳定性的得力助手。

特色工具:

  • s-tui:作为lm_sensors的一个现代化界面补充,s-tui(Stress Terminal UI)是一个基于终端的实时监控界面,能直观展示CPU负载、温度及频率变化,同时控制风扇速度,非常适合追求高效监控体验的用户。

基本命令:

  • sensors:显示当前所有传感器读数。
  • sensors -s:依据配置文件设定传感器阈值。
  • sensors –bus-list:为配置文件生成适配的总线声明。
  • sudo sensors-detect:自动检测并配置系统支持的传感器。

hddtemp:硬盘温度的专业守护者

功能介绍:
hddtemp专注于硬盘温度监控,通过读取兼容SMART(自我监控、分析和报告技术)的硬盘驱动器信息,提供精确的硬盘温度数据。它不仅适用于IDE/SATA硬盘,还支持部分SCSI硬盘,是确保硬盘长期可靠性的理想工具。

安装指南(针对主流Linux发行版):

Fedora:

sudo dnf install lm_sensors hddtemp

Debian/Ubuntu:

sudo apt-get install lm-sensors hddtemp

或使用较新的apt命令:

sudo apt install lm-sensors hddtemp

Arch Linux及其衍生版:

sudo pacman -S lm_sensors hddtemp

RHEL/CentOS:

sudo yum install lm_sensors hddtemp

注意:CentOS 8及以上版本或RHEL 8+推荐使用dnf命令代替yum

openSUSE Leap:

sudo zypper install lm_sensors hddtemp

配置lm_sensors:

安装完毕后,执行以下命令以自动检测并配置lm_sensors

sudo sensors-detect
$ sudo sensors-detect

# sensors-detect revision $Revision$
# System: LENOVO 80NV [Lenovo ideapad Y700-15ISK] (laptop)
# Board: LENOVO Allsparks 5A
# Kernel: 4.19.6-1-MANJARO x86_64
# Processor: Intel(R) Core(TM) i7-6700HQ CPU @ 2.60GHz (6/94/3)

This program will help you determine which kernel modules 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
Module cpuid loaded successfully.
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
Probing for Super-I/O at 0x2e/0x2f
Trying family `National Semiconductor/ITE'...               No
Trying family `SMSC'...                                     No
Trying family `VIA/Winbond/Nuvoton/Fintek'...               No
Trying family `ITE'...                                      No
Probing for Super-I/O at 0x4e/0x4f
Trying family `National Semiconductor/ITE'...               Yes
Found unknown chip with ID 0x8371

Some hardware monitoring chips are accessible through the ISA I/O ports.
We have to write to arbitrary I/O ports to probe them. This is usually
safe though. Yes, you do have ISA I/O ports even if you do not have any
ISA slots! Do you want to scan the ISA I/O ports? (YES/no): YES
Probing for `National Semiconductor LM78' at 0x290...       No
Probing for `National Semiconductor LM79' at 0x290...       No
Probing for `Winbond W83781D' at 0x290...                   No
Probing for `Winbond W83782D' at 0x290...                   No

Lastly, we can probe the I2C/SMBus adapters for connected hardware
monitoring devices. This is the most risky part, and while it works
reasonably well on most systems, it has been reported to cause trouble
on some systems.
Do you want to probe the I2C/SMBus adapters now? (YES/no): YES
Using driver `i2c-i801' for device 0000:00:1f.4: Sunrise Point-H (PCH)
Module i2c-dev loaded successfully.

Next adapter: SMBus I801 adapter at 6040 (i2c-0)
Do you want to scan it? (YES/no/selectively): YES

Next adapter: i915 gmbus dpc (i2c-1)
Do you want to scan it? (yes/NO/selectively): YES

Next adapter: i915 gmbus dpb (i2c-2)
Do you want to scan it? (yes/NO/selectively): yes

Next adapter: i915 gmbus dpd (i2c-3)
Do you want to scan it? (yes/NO/selectively): yes

Next adapter: DPDDC-A (i2c-4)
Do you want to scan it? (yes/NO/selectively): yes

Next adapter: nvkm-0000:01:00.0-bus-0000 (i2c-5)
Do you want to scan it? (yes/NO/selectively): yes

Next adapter: nvkm-0000:01:00.0-bus-0001 (i2c-6)
Do you want to scan it? (yes/NO/selectively): yes

Next adapter: nvkm-0000:01:00.0-bus-0002 (i2c-7)
Do you want to scan it? (yes/NO/selectively): yes

Next adapter: nvkm-0000:01:00.0-bus-0005 (i2c-8)
Do you want to scan it? (yes/NO/selectively): yes

Next adapter: nvkm-0000:01:00.0-bus-0006 (i2c-9)
Do you want to scan it? (yes/NO/selectively): yes

Next adapter: nvkm-0000:01:00.0-bus-0007 (i2c-10)
Do you want to scan it? (yes/NO/selectively): yes

Next adapter: nvkm-0000:01:00.0-bus-0008 (i2c-11)
Do you want to scan it? (yes/NO/selectively): yes

Next adapter: nvkm-0000:01:00.0-bus-0009 (i2c-12)
Do you want to scan it? (yes/NO/selectively): yes

Next adapter: nvkm-0000:01:00.0-aux-000a (i2c-13)
Do you want to scan it? (yes/NO/selectively): yes
Client found at address 0x18
Probing for `Analog Devices ADM1021'...                     No
Probing for `Analog Devices ADM1021A/ADM1023'...            No
Probing for `Maxim MAX1617'...                              No
Probing for `Maxim MAX1617A'...                             No
Probing for `Maxim MAX1668'...                              No
Probing for `Maxim MAX1805'...                              No
Probing for `Maxim MAX1989'...                              No
.
.
Probing for `Fintek F75121R/F75122R/RG (VID+GPIO)'...       No
Probing for `Fintek F75111R/RG/N (GPIO)'...                 No
Probing for `ITE IT8201R/IT8203R/IT8206R/IT8266R'...        No
Client found at address 0x77
Probing for `Asus Mozart-2'...                              No


Now follows a summary of the probes I have just done.
Just press ENTER to continue: 

Driver `coretemp':
  * Chip `Intel digital thermal sensor' (confidence: 9)

Do you want to generate /etc/conf.d/lm_sensors? (YES/no): YES
Created symlink /etc/systemd/system/multi-user.target.wants/lm_sensors.service → /usr/lib/systemd/system/lm_sensors.service.
Unloading i2c-dev... OK
Unloading cpuid... OK

执行以下命令查看CPU温度。

$ sensors

nouveau-pci-0100
Adapter: PCI adapter
GPU core:     +0.60 V  (min =  +0.60 V, max =  +1.20 V)
temp1:         -0.0°C  (high = +95.0°C, hyst =  +3.0°C)
                       (crit = +105.0°C, hyst =  +5.0°C)
                       (emerg = +135.0°C, hyst =  +5.0°C)

coretemp-isa-0000
Adapter: ISA adapter
Package id 0:  +35.0°C  (high = +100.0°C, crit = +100.0°C)
Core 0:        +33.0°C  (high = +100.0°C, crit = +100.0°C)
Core 1:        +35.0°C  (high = +100.0°C, crit = +100.0°C)
Core 2:        +33.0°C  (high = +100.0°C, crit = +100.0°C)
Core 3:        +32.0°C  (high = +100.0°C, crit = +100.0°C)
Print the temperatures in degrees Fahrenheit instead of Celsius.

$ sensors -f

nouveau-pci-0100
Adapter: PCI adapter
GPU core:     +0.60 V  (min =  +0.60 V, max =  +1.20 V)
temp1:        +32.0°F  (high = +203.0°F, hyst = +37.4°F)
                       (crit = +221.0°F, hyst = +41.0°F)
                       (emerg = +275.0°F, hyst = +41.0°F)

coretemp-isa-0000
Adapter: ISA adapter
Package id 0:  +96.8°F  (high = +212.0°F, crit = +212.0°F)
Core 0:        +95.0°F  (high = +212.0°F, crit = +212.0°F)
Core 1:        +95.0°F  (high = +212.0°F, crit = +212.0°F)
Core 2:        +91.4°F  (high = +212.0°F, crit = +212.0°F)
Core 3:        +91.4°F  (high = +212.0°F, crit = +212.0°F)

显示硬盘温度。

$ sudo hddtemp /dev/sda2 /dev/sda2:WDC WD10SPCX-24HWST1:32°C

在Linux中安装Psensor

psensor是 Linux 下的图形化硬件温度监视器。该应用程序设计简单且易于使用。 CPU和内存消耗并不大。

它可以监控:

  • 主板和 CPU 传感器的温度(使用 lm 传感器)。
  • NVidia GPU 的温度(使用 XNVCtrl)。
  • ATI/AMD GPU 的温度(在官方发行版存储库中未启用,请参阅启用其支持的说明)。
  • 硬盘驱动器的温度(使用 hddtemp 或 libatasmart)。
  • 风扇的转速(使用流明传感器)。
  • CPU 使用率(从 0.6.2.10 开始并使用 Gtop2)。
    img


本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/1678585.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

在Ubuntu22.04搭建xfce远程桌面

由于Ubuntu22.04云服务器(带GPU)只开放部分端口,某些服务(如nacos)有Web前端需要访问,但是相应的端口并没有开放,只有SSH端口可以使用。于是,就在Ubuntu22.04上安装xfce桌面环境&…

企业为什么进行大数据迁移以及注意事项

在当今数字化时代,数据的迁移成为了企业优化其数据架构、提高数据处理能力、确保业务连续性和数据安全的关键步骤。企业可能出于多种原因,如成本效益、性能提升、系统升级、数据集中管理或云服务集成等,选择将数据从一个存储系统迁移到另一个…

3-3 基于RYU的流量风暴事件原理与响应策略

在传统网络中,存在着一定的广播流量,占据了一部分的网络带宽。同时,在有环的拓扑中,如果不运行某些协议,广播数据还会引起网络风暴,使网络瘫痪。 如有以下的一个网络拓扑结构(3_2_topoplus.py) …

素数筛详解c++

一、埃式筛法 代码 二、线性筛法(欧拉筛法) 主要的思想就是一个质数的倍数(倍数为1除外)肯定是合数,那么我们利用这个质数算出合数,然后划掉这个合数,下次就可以不用判断它是不是质数,节省了大量的时间。 …

python使用opencv实现手势识别并控制ppt

需要使用到的包 from collections import dequeimport cv2 import numpy as np import math import shutilimport sys import os import time#这个求出现频率最高的太慢了,所以把它放弃了 from collections import Counter准备好安装包后需要获取图片 def star():…

解决找不到msvcr100.dll,无法继续执行代码的5种方案

当你在使用电脑过程中,系统突然弹出一个提示框,显示“找不到msvcr100.dll,无法继续执行代码”,msvcr100.dll是Microsoft Visual C Redistributable Package的一部分,它是一个至关重要的动态链接库文件,许多…

从零入门激光SLAM(十六)——卡尔曼滤波基础

一、卡尔曼滤波简介KF 卡尔曼滤波器(Kalman Filter)是一种用于估计动态系统状态的递归算法。它通过结合系统的动态模型和噪声观测数据,提供对系统状态的最优估计。卡尔曼滤波器广泛应用于信号处理、控制系统、导航、计算机视觉等领域。 卡尔…

视频智能检测AI智能分析网关V4告警消息推送:公众号消息推送的配置步骤介绍

TSINGSEE青犀智能分析网关V4属于高性能、低功耗的软硬一体AI边缘计算硬件设备,目前拥有3种型号(8路/16路/32路),支持Caffe/DarkNet/TensorFlow/PyTorch/MXNet/ONNX/PaddlePaddle等主流深度学习框架。硬件内部署了近40种AI算法模型…

极越07来了, 要把特斯拉ModelS 拉下马?

文 | AUTO芯球 作者 | 雷慢 喵了个咪的!国内智能驾驶汽车圈下半年要杀出个大黑马, 它就是极越07! 自北京车展亮相引起央视报道之后,工信部近日公式了它的产品信息, 这意味着,极越07真的要量产了&#…

国内用户如何免费抢先体验GPT-4o(国内如何免费使用各类GPT产品,包含chatgpt、claude、Gemini等)

文章目录 📖 介绍 📖🏡 演示环境 🏡📒 GPT-4o抢先体验 📒📝 方法介绍🎈 永久免费🎈 其他工具⚓️ 相关链接 ⚓️📖 介绍 📖 “OpenAI的最新突破——GPT-4o已经到来,国内用户如何免费体验这一AI革命性产品?” 随着OpenAI的GPT-4o模型的发布,全球AI领域…

搭建Prometheus+grafana监控系统

1. 项目目标 (1)熟练部署安装node_exporter (2)熟练部署安装prometheus (3)熟练部署安装grafana 2. 项目准备 2.1. 规划节点 主机名 主机IP 节点规划 prometheus-server 10.0.1.10 server prome…

怎么批量下载视频?DY视频爬虫在线提取采集工具

短视频批量下载工具,具有多种模块和功能,方便用户快速批量下载短视频。该软件的详细介绍: 功能模块介绍: 一. 搜索词批量搜索下载 视频关键词添加:支持添加多个视频关键词Q530269148进行全平台视频搜索。历史去重&a…

STM32最小系统

组件描述主控芯片STM32F103C8T6等时钟源外部晶体振荡器或者陶瓷谐振器,通常在4MHz到25MHz之间复位电路包括复位按钮和复位电路,用于将单片机置于初始状态电源电路提供稳定的电压,通常为3.3V或5V编程/调试接口SWD接口或JTAG接口等,…

继承,多态,封装以及对象的打印

前言: 我们都知道Java是一种面向对象的编程语言,面向对象语言的三大特性就是继承,多态,封装,而这些特性正好的Java基础的一个主体内容。在学到这之前,我们肯定已经学习过了类和对象,所以这部分…

白酒:低酒精度白酒的消费特点与市场前景

低酒精度白酒的消费特点与市场前景是酒类市场的一个重要话题。随着品质意识的提高和消费者口味的多样化,低酒精度白酒逐渐受到越来越多的关注。云仓酒庄豪迈白酒作为白酒的品牌之一,其消费特点和市场前景值得深入探讨。 首先,从消费特点来看…

SQLserver - 笔记

1 SQLserver - 用户管理 4、SQL SERVER数据库用户管理_哔哩哔哩_bilibili 创建用户 - user 2.选择用户,修改属性

MIRO时,修改页签“采购订单参考”的数量时,金额不自动计算

MIRO 发票校验时,进入到如下界面,系统参考采购订单自动带出已经收货的金额和数量。 此时如果想要修改数量时,有些用户账号下,金额不自动计算,但是有些用户账号下,数量更改时,系统自动计算和建议…

互联网上的IP地址定位的应用及意义

在当今高度互联的数字时代,IP地址定位技术发挥着重要作用,帮助企业、机构和个人在多种应用场景中提高效率、保障安全和优化服务。IP数据云将深入探讨IP地址定位技术的具体应用及其实际意义。 什么是IP地址定位? IP地址定位IP数据云 - 免费IP…

效率提升80%!苏州金龙国际贸易数字提单试点成功

日前,江苏苏州自贸片区基于星火链网融合型基础设施和通商互信(TradeTrust)标准的数字提单试点成功,该批数字提单业务为苏州金龙客车对菲律宾的整车出口,由全球最大的集装箱运输公司马士基承运。随着车辆的成功交付&…

搭建Kubernetes v1.20二进制集群——单Master和Node组件

前言 本文将介绍如何使用二进制文件手动搭建 Kubernetes v1.20 集群。通过这种方法,我们可以更好地理解 Kubernetes 的内部工作原理,并具备更大的灵活性和控制权。下面将逐步构建 Kubernetes 集群,并进一步了解其各个组件之间的交互和配置。…