screenfetch와 xfce4-sensors 및 lm-sensors에서 CPU 온도가 다른 이유는 무엇입니까?

screenfetch와 xfce4-sensors 및 lm-sensors에서 CPU 온도가 다른 이유는 무엇입니까?

실행하면 screenfetchCPU 온도가 항상 xfce4-sensors표시된 온도보다 높게 표시됩니다.

참고: 동일한 온도를 출력하므로 루멘 센서를 생략했습니다 xfce4-sensors.lm-sensors

screenfetchxfce4-sensors다음은 정확히 같은 시간의 스크린샷 입니다 .여기에 이미지 설명을 입력하세요

어떤 온도가 정확하고 왜 다른지 설명해 줄 수 있는 사람이 있나요? 또한 패키지 ID 0은 무엇입니까?

답변1

나는 이 차이가 다음 세 가지 점으로 설명될 수 있다고 생각한다.

첫 번째,화면 캡쳐하나의 값만 표시되며 이는 평균임을 의미합니다.
두번째, 시스템에는 다양한 센서가 있다는 점을 기억하십시오(항상 CPU에 대해 이야기함).

  • 마더보드에 있는 하나 이상의 센서가 CPU를 "끄고",
  • (보통) CPU를 캡슐화하는 센서 1개와 마지막 센서
  • CPU의 각 코어에는 센서가 있습니다.

제삼마지막으로, 이러한 모든 값은 소프트웨어에 의해 임의로 수정될 수 있습니다. 온도를 읽는 하드웨어(센서 다이오드)는 우리가 측정하려는 하드웨어와 물리적으로 동일한 위치에 있을 수 없기 때문입니다(간단히 말하면, 이미 측정하려는 하드웨어 자체(이 경우 CPU 코어)이므로 센서가 온도를 읽으려면진짜, 소프트웨어는 해당 CPU 모델에 대해 고정된 특정 값만큼 증가시킵니다.

참고: 저는 전문가가 아니므로, 제가 놓쳤거나 실수한 부분이 있으면 바로잡아주세요!

관련 정보