gcc 컴파일러를 업그레이드하는 동안 임계값 CPU 클럭 이상의 코어 온도가 조절되었습니다.

gcc 컴파일러를 업그레이드하는 동안 임계값 CPU 클럭 이상의 코어 온도가 조절되었습니다.

나는 Dell 노트북을 가지고 있으며 개인용으로 CentOS 6.9를 사용하고 있습니다. 어제까지 매우 잘 작동했는데, 기본 gcc 컴파일러(4.4.7)를 4.9.x 버전으로 업그레이드하려고 했습니다.. 성공적으로 다운로드했습니다. gcc 미러의 gcc 패키지이지만 다음을 사용하여 빌드하려고 하면만들다명령을 실행하면 일부 파일이 빌드된 다음 "임계값 초과" 메시지와 함께 자동으로 종료됩니다. 다시 시작하면 메시지가 다시 나타나고 다시 자동으로 종료됩니다. 다시 시작하려면 노트북이 식을 때까지 몇 분 정도 기다려야 했습니다.

왜 지금 이런 일이 일어나고 있는지 잘 모르겠습니다. 하드웨어 문제였다면 gcc를 업그레이드하기 훨씬 전에 발생했을 것입니다. 그런데 gcc를 업그레이드하려고 시도한 후에야 이 문제가 발생했으며 아직까지 발생하고 있습니다.

메시지 로그(/var/log/messages)를 확인하고 다음을 발견했습니다.

kernel: CPU0: Core temperature above threshold, cpu clock throttled     (total events = 1)
kernel: CPU2: Core temperature above threshold, cpu clock throttled     (total events = 1)
kernel: CPU2: Core temperature/speed normal
kernel: CPU0: Core temperature/speed normal
kernel: intel ips 0000:00:1f.6: MCP limit exceeded: Avg temp 9038, limit     9000
kernel: Critical temperature reached (87 C), shutting down.

도와주세요

답변1

아마도 여러 코어에서 를 사용하여 구축하면 make분명히 많은 CPU를 사용하게 되므로 CPU가 과열되는 것은 당연합니다.

랩톱에서는 설계상 CPU가 짧은 시간 동안 뜨거워질 수 있지만 냉각을 위해 속도를 줄여야 합니다. 그 이유는 대부분의 랩톱 사용 사례에서는 짧은 CPU 활동 버스트만 필요하고 그 사이에 CPU가 다시 냉각될 수 있도록 긴 일시 중지가 필요하다는 것입니다.

랩톱이 긴급 종료되는 경우(귀하의 설명에서 잘 모르겠습니다) CPU 온도를 모니터링하고 너무 뜨거워지기 전에 조절하는 악마가 필요합니다. 그 중 몇 가지가 있지만 CentOS에 익숙하지 않아서 어떤 것을 가지고 있는지 말할 수 없습니다. thermald, cpupower또는 와 같은 항목을 찾으세요 cpufreqd.

관련 정보