screenfetchとxfce4-sensorsとlm-sensorsでCPU温度が異なるのはなぜですか?

screenfetchとxfce4-sensorsとlm-sensorsでCPU温度が異なるのはなぜですか?

実行すると、screenfetchCPU 温度は常にxfce4-sensors表示温度より高く表示されます。

注:同じ温度を出力するので、ルーメンセンサーを省略しましたxfce4-sensorslm-sensors

screenfetchxfce4-sensors以下はまったく同じ時間のスクリーンショットです。ここに画像の説明を入力してください

どの温度が正確で、なぜ違うのかを説明できる人はいますか?また、パッケージID 0とは何ですか?

答え1

私はこの違いを3つの点で説明できると思います。

最初画面キャプチャ1つの値のみが表示され、これは平均であることを意味します。
第二、システムにはさまざまなセンサーがあることを覚えておいてください(常にCPUについて話しています)。

  • マザーボード上の1つ以上のセンサーがCPUを「オフ」、
  • (通常)CPUをカプセル化するセンサー1個と最後のセンサー
  • CPUの各コアにはセンサーがあります。

第三最後に、これらの値はすべてソフトウェアによって任意に変更できます。温度を読み取るハードウェア(センサーダイオード)は、我々が測定したいハードウェアと物理的に同じ位置にあることができないためです(簡単に言えば、すでに測定したいハードウェア自体(この場合はCPUコア)なので、センサーが温度を読み取るには本物、ソフトウェアは、対応するCPUモデルに対して固定された特定の値だけ増加します。

注:私は専門家ではありません。

関連情報