パッケージ '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
ここで仮想とはどういう意味ですか? 「isa」および「acpitz」とは何ですか? CPUの実際の温度はどれですか?
から 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温度は完全に良好です。
センサーは、Linux仮想ファイルシステムディレクトリで見つかった値を報告しています。
/sys/class/thermal/thermal_zone*/temp
以下を使用して、(Sensorsがインストールされていない場合でも)自分で見つけることができます。
$ 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
pch_skylake
センサーが異常になっていることに注意してください。問題を調査している間に、この質問を見つけてこの回答を投稿しました。