CPU 온도는 종종 100°C에 도달합니다.

CPU 온도는 종종 100°C에 도달합니다.

Intel i7-12700 32GB RAM을 갖춘 새 데스크탑 컴퓨터가 있습니다.

코드를 작성하는 중이며 명령을 사용하여 sensorsCPU 온도를 확인하고 있는데 대부분의 코어가 @100C인 것으로 나타났습니다.

이게 정상인가요?

CPU 하드웨어 자체가 온도에 적응하기 위해 주파수를 제어합니까?

고쳐 쓰다

dmesg를 확인해보니 다음과 같은 로그가 많이 발견되었습니다.

mce: CPUxx: Package temperature above threshold, cpu clock throttled

CPU 제어 자체는 100C를 넘지 않는 것 같습니다.

답변1

시스템이 제대로 작동하는지 여부는 다양한 요인에 따라 달라집니다. 그러나 데스크탑 시스템의 경우 100°C는 높은 온도이므로 문제를 해결하도록 노력해야 합니다. 일반적으로 여기에는 케이스 자체의 전반적인 공기 흐름(CPU가 수냉식이 아닌 경우), CPU 쿨러 및 CPU에 대한 인터페이스 등 시스템 냉각 개선이 포함됩니다.

그럼에도 불구하고 CPU는 스스로 소진되지 않습니다. CPU는 한계를 알고 냉각이 필요한 경우 자체 조절(낮은 주파수)합니다. 이런 일이 발생하면 sudo dmesg커널 로그( )에 해당 메시지가 표시됩니다.

답변2

이게 정상인가요?

아니요, 매우 높습니다.

CPU 하드웨어 자체가 온도에 적응하기 위해 주파수를 제어합니까?

예, 하지만 당신은 그것을 원하지 않습니다. 열 조절 기능을 사용하면 예상보다 CPU 성능이 저하되며, 오랜 시간 동안 고온에 노출되면 CPU 수명이 단축될 수 있습니다. 당신이 원하는제거하다두 가지 문제를 모두 피하기 위해 열을 가합니다. 냉각 설정을 확인하여 방열판이 CPU와 열 접촉이 잘 되어 있는지(열 인터페이스 재료가 충분하지만 너무 많지는 않음), 방열판이 먼지로 막히지 않았는지, 모든 팬이 작동하고 있는지, 공기 흐름이 적절한지 확인해야 합니다. 경우.

아, 그리고 누군가가 귀하의 시스템을 손상시키고 CPU 및/또는 GPU를 100% 차지하고 시스템을 너무 뜨겁게 만드는 암호화폐 채굴기를 설치했는지 확인하십시오.

답변3

동일한 sensors명령은 100°C가 고온 임계값임을 나타내야 합니다. 예를 들면 다음과 같습니다.

Core 0:        +37.0°C  (high = +100.0°C, crit = +100.0°C)

높은 임계값에 도달하면 활성 냉각(예: 팬) 외에도 CPU 속도를 줄이는 등 CPU에 사용할 수 있는 다른 방법이 사용됩니다. 따라서 CPU는 100°C에 도달하고 해당 수준을 마이너스 수준으로 유지합니다. 피드백 루프.

온도가 걱정되거나 최대 팬 속도 때문에 짜증이 난다면 상당히 새로운 코어(아마도>= 5.4) 속도가 느려지기 시작하는 온도 임계값(높음)을 낮추기 위해 인위적으로 오프셋을 추가하는 설정이 있습니다. 실제로 이는 CPU가 새로 선택한 온도에 도달하고 그 온도를 유지하며 팬이 더 적은 열을 방출하고 소음이 덜 발생해야 함을 의미합니다. 물론 빌드 시간도 영향을 받습니다.

액세스할 수 있는 올바른 하위 시스템 심볼릭 링크를 찾을 수 없었습니다. 그래서 찾은 방법은 다음과 같습니다(위치는 시스템마다 다를 수 있음).

$ find /sys -name tcc_offset_degree_celsius 2>/dev/null 
/sys/devices/pci0000:00/0000:00:04.0/tcc_offset_degree_celsius

그런 다음 루트로:

echo 30 > /sys/devices/pci0000:00/0000:00:04.0/tcc_offset_degree_celsius

CPU 속도 저하 효과는 100-30=70°C에서 발생합니다. 이제 코어가 100°C가 아닌 70°C에 도달하고 유지되는 것을 볼 수 있습니다.

sensors디스플레이 온도가 현재 70°C(그렇습니다)라는 것 외에는 알 수 없지만 커널 관련 도구는 이해합니다.turbostatTCC를 아는 것이 --TCC특정 CPU의 기능을 지원하는 경우(아마도 어떤 빼기를 수행해야 하는지 알고 있음을 의미함) 온도 설정을 위한 선택(사용) 도구가 되어야 합니다.

답변4

다른 답변과 달리 이는 정상입니다.

~에 따르면인텔 12700K 방주 페이지, 접합 온도 정격은 100C입니다. 프로세서는 Intel이 안전하다고 간주하는 이 온도 제한에서 작동하도록 설정되어 있습니다.

즉, 프로세서 냉각과 관련하여 병목 현상이 발생할 수 있으므로 이는 이상적이지 않습니다.

프로세서는 일반적으로 가변 속도로 실행되며 일반적으로 BIOS에 설정된 최대 속도 또는 최대 정격 온도에 도달할 때까지 가능한 한 빨리 실행하려고 합니다. 이러한 한계 중 하나에 도달하면 온도 한계를 초과하지 않도록 더 빠르게 중지되고 속도가 느려질 수도 있습니다. 이상적으로는 최고 온도 이전에 최고 속도에 도달해야 합니다.

아마도 온도를 상당히 낮게 유지하면 부품의 수명을 연장하는 데 도움이 될 수 있습니다. (나는 이것을 믿지만 현대 시스템에 대한 하드 데이터도 본 적이 없습니다.)

이를 방지하기 위해 할 수 있는 몇 가지 작업은 다음과 같습니다.

  • 케이스 팬이 올바르게 설치되었는지(올바른 방향 포함) 케이스의 통풍이 잘 되는지 확인하십시오. 환기가 잘 되지 않는 상자는 쉽게 뜨거워질 수 있습니다. 그 결과, 지난 몇 년 동안 메시 전면 케이스가 큰 인기를 끌었습니다.
  • 냉각 시스템이 CPU에 올바르게 설치되었는지 확인하십시오. 이는 팬이 올바르게 설치되었는지 확인하는 것부터 열 페이스트를 다시 도포하는 것까지 다양합니다.
  • 때때로 마더보드는 CPU나 케이스에 대해 적절한 기본 팬 설정을 제공하지 않습니다. "팬 곡선"을 조정하면 때로는 큰 차이가 발생합니다(열 페이스트를 다시 실행하기 전에 이 작업을 수행합니다).
  • CPU의 냉각 시스템을 업그레이드합니다. 많은 조립식 냉각 솔루션은 가격이 저렴합니다.
  • 시스템 BIOS로 들어가서 CPU 클럭 설정을 낮추십시오. 모든 성능을 원하는 경우 이것이 반드시 이상적인 것은 아니지만 제조업체는 종종 모든 속도를 검토하기 위해 최신 고성능 프로세서를 요구하며 속도를 조금만 줄여도 전력 사용량이 크게 낮아질 수 있는 것으로 나타났습니다. (따라서 열 출력이 낮아집니다).

강조하자면, 주요 제조업체의 사전 구축 시스템에도 문제가 있을 수 있습니다. YouTube의 Gamer Nexus는 때때로 제조업체로부터 조립식 건물을 익명으로 구매하여 제작 품질을 검토합니다. 그들은 거꾸로 설치된 케이스 팬, 완전히 삽입되지 않은 케이블 등을 보았습니다. 두 개의 팬이 반대 방향을 향하여 서로를 효과적으로 상쇄하는 고급 CPU 쿨러도 있습니다.

관련 정보