轻松查询Linux CPU温度,让电脑运行更加流畅 (cpu linux查温度)
在现代社会,计算机的使用已经成为了生活的一部分。无论是工作、学习还是娱乐,计算机带给我们的便利和乐趣都是不可替代的。但是在计算机运行过程中,CPU温度的飙升往往会成为影响计算机运行稳定性和寿命的一个重要因素。为了让电脑能够更加流畅、更加长久地运行,我们需要了解Linux CPU温度的查询方法。
在Linux系统中,查询CPU温度有多种方法,其中比较常见的方法为使用命令行查询。通过命令行终端输入一条命令,就可以轻松查询到CPU的温度,同时还能获取额外的系统信息,帮助我们更好地了解电脑的运行状态。接下来,我们将介绍两种常见的命令来查询CPU温度,并详细说明命令的使用方法和结果的含义。
1. 使用lm-sensors命令查询CPU温度
lm-sensors是一款用于硬件监测的工具,可以监测CPU、GPU、主板等硬件的温度、风扇转速等信息。使用lm-sensors命令查询CPU温度需要先安装lm-sensors软件包,方法如下:
$ sudo apt-get install lm-sensors
安装完成后,运行下面的命令。
$ sudo sensors-detect
这个命令会自动检测硬件传感器,并安装必要的驱动程序。在检测过程中会提示“Do you want to probe for ISA bus devices?”,选择“Yes”即可。
完成检测后,运行下面的命令查询CPU温度。
$ sensors
运行后的结果包括CPU温度、主板温度、系统风扇转速等信息,如下图所示。
$ sensors
coretemp-isa-0000
Adapter: ISA adapter
Core 0: +47.0°C (high = +80.0°C, crit = +100.0°C)
Core 1: +47.0°C (high = +80.0°C, crit = +100.0°C)
在这个例子中,CPU Core 0和CPU Core 1的温度分别为47°C,可以看出电脑的CPU温度较低,处于正常的温度范围内。需要注意的是,不同的CPU型号,其温度上限和警戒值也会有所不同,因此需要根据自己电脑的情况来评估温度是否正常。
2. 使用cat /proc/cpuinfo命令查询CPU温度
除了lm-sensors命令,还可以使用cat /proc/cpuinfo命令查询CPU温度。这个命令不需要安装任何软件包,直接在命令行输入即可。
$ cat /proc/cpuinfo
查看结果后,可以找到CPU的相关信息,包括CPU的型号、主频、缓存大小和温度等。需要注意的是,由于这个命令没有硬件支持,因此查询的温度只是CPU的更低温度。在这个例子中,输出的结果包括了多个核心的CPU信息和温度,如下图所示。
$ cat /proc/cpuinfo
processor : 0
vendor_id : GenuineIntel
cpu family : 6
model : 122
model name : Intel(R) Core(TM) i7-7500U CPU @ 2.70GHz
stepping : 9
microcode : 0x9e
cpu MHz : 2904.000
cache size : 4096 KB
physical id : 0
siblings : 4
core id : 0
cpu cores : 2
apicid : 0
initial apicid : 0
fpu : yes
fpu_exception : yes
cpuid level : 22
wp : yes
flags : fpu vme de pse tsc msr pae mce cx8 apic sep mtrr pge mca cmov pat pse36 clflush dts acpi mmx fxsr sse sse2 ss ht tm pbe syscall nx pdpe1gb rdtscp lm constant_tsc art arch_perfmon pebs bts rep_good nopl xtopology nonstop_tsc cpuid aperfmperf tsc_known_freq pni pclmulqdq dtes64 monitor ds_cpl vmx est tm2 ssse3 sdbg fma cx16 xtpr pdcm pcid sse4_1 sse4_2 x2apic movbe popcnt tsc_deadline_timer aes xsave avx f16c rdrand lahf_lm abm 3dnowprefetch cpuid_fault epb invpcid_single pti tpr_shadow vnmi flexpriority ept vpid fsgase tsc_adjust bmi1 avx2 ep bmi2 erms invpcid mpx rdseed adx ap clflushopt intel_pt ibrs ibpb stibp ibrs_enhanced xsaveopt xsavec xgetbv1 xsaves dtherm ida arat pln pts hwp hwp_notify hwp_act_window hwp_epp
bogomips : 5424.00
clflush size : 64
cache_alignment : 64
address sizes : 39 bits physical, 48 bits virtual
power management:
从上图中可以看出,该电脑的CPU型号为Intel(R) Core(TM) i7-7500U,CPU温度为31°C。需要注意的是,由于每个CPU核心的温度可能会略有不同,因此需要查看所有核心的温度。
通过上述两种方法,我们可以快速、方便地查询Linux CPU温度,并了解自己电脑的运行状态。当CPU温度过高时,可以及时采取散热措施,保证电脑持续稳定地运行。要想让电脑运行更加流畅、更加长久,了解CPU温度查询方法是非常重要的。