我已经安装了“lm-sensors”包,并使用命令“sensors”来检查我的 CPU 的温度。命令的输出是这样的:
acpitz-virtual-0
Adapter: Virtual device
temp1: +52.5°C (crit = +93.0°C)
coretemp-isa-0000
Adapter: ISA adapter
Core 0: +46.0°C (high = +90.0°C, crit = +90.0°C)
Core 1: +48.0°C (high = +90.0°C, crit = +90.0°C)
dell_smm-virtual-0
Adapter: Virtual device
Processor Fan: 3000 RPM
CPU: +52.0°C
Other: +44.0°C
Other: +45.0°C
Run Code Online (Sandbox Code Playgroud)
虚拟在这里是什么意思?什么是“isa”和“acpitz”?CPU的真实温度是哪一个?
Win*_*nix 10
Sensors 报告在 Linux 虚拟文件系统目录中找到的值:
/sys/class/thermal/thermal_zone*/temp
Run Code Online (Sandbox Code Playgroud)
您可以使用以下方法自己找到它们(即使未安装传感器):
$ paste <(cat /sys/class/thermal/thermal_zone*/type) <(cat /sys/class/thermal/thermal_zone*/temp) | column -s $'\t' -t | sed 's/...$/.0°C/'
INT3400 Thermal 20.0°C
pch_skylake -47.0°C
SEN1 52.0°C
SEN2 48.0°C
SEN3 55.0°C
SEN4 58.0°C
B0D4 54.0°C
x86_pkg_temp 54.0°C
Run Code Online (Sandbox Code Playgroud)
注意pch_skylake传感器已经疯了。在研究这个问题时,我发现了这个问题并发布了这个答案。
来自https://en.wikipedia.org/wiki/System_Management_Mode:
SMM 是一种专用操作模式,用于处理系统范围的功能,如电源管理、系统硬件控制或专有 OEM 设计代码。
dell_smm-virtual-0 是您的 CPU 风扇,由您的系统固件管理。
acpitz-virtual-0是 CPU 插槽附近/上的温度传感器。该传感器可能不可靠。
coretemp-isa-0000 测量特定核心的温度。
如果您有 Intel 设备,CPU 传感器和主板传感器通常应该是准确的,或者彼此接近。许多 AMD CPU 的板载传感器有故障,与主板读数严重冲突。
此外,鉴于您有一台笔记本电脑和一个固件控制的风扇,a) 风扇控制很可能是不可能的,并且 b) 您的 CPU 温度非常好。