100 % CPU에서 실행하면 PC가 사망 함


1

최근에 Mandelbrot 세트 (프랙탈) 세트의 이미지를 생성하는 Java 코드를 작성했습니다. 필자는 Java 7의 새로운 Fork / Join 기능을 사용하여 네 개의 코어 (2 개의 실제, 2 개의 가상)에서 개별 스레드를 동시에 실행하고 많은 수의 반복을 사용하여 정확도를 향상 시켰습니다. 문제는 약 1 분 동안 프로세스가 정상적으로 작동하고 누군가가 플러그를 뽑아 PC가 죽는 것처럼 보입니다.

CPU가 과열되어야한다고 생각해서 Real Temp를 실행하여 온도를 모니터링했습니다. 인텔 i3 프로세서입니다. 기온이 70도까지 올라가는 것을 볼 수 있습니다. 그리고 나서 저기에 수평을 유지하고 죽기 전에 약 30 초 동안 달리는 것처럼 보입니다. Real Temp에 따르면 실제 온도와 TJ max 사이에는 여전히 35 도의 차이가 있습니다. 또한 BIOS에서 "CPU TM function"을 비활성화하려고했지만 문제가 여전히 발생합니다.

동료는 전원 공급 장치 문제 일 수 있다고 제안 했으므로 더 강력한 PSU를 빌 렸습니다 (와트가 무엇인지 기억하지 못하지만 500W 인 것보다 높습니다). 그러나 똑같은 일은 여전히 ​​발생합니다.

누구든지 문제가 무엇인지, 또는 다음에 시도 할 수있는 것을 제안 할 수 있습니까?

편집하다:

모든 anwers 및 의견 주셔서 감사합니다. @Anish A는 아래에서 제안했듯이 BIOS에서 자동 종료를 트리거하는 온도를 변경하는 설정을 발견했습니다. 이것은 70 도로 설정되었습니다. 저는 이것을 75도까지 증가 시켰습니다. 이제는 모든 4 개의 코어를 100 %로 행복하게 실행할 수 있습니다. Real Temp는 온도가 한 지점에서 73만큼 높음을보고하지만 대개의 경우 온도가 약 70 정도입니다. 그래서이 BIOS 설정은 프로세서 자체와 Real Temp가보고 한 TJ 최대 온도와 완전히 별개입니다.


무슨 하드웨어? 또한, 70 ° C는 현대 데스크탑 CPU에 대해 이미 꽤 뜨거운 것처럼 보입니다 ... 내 (Core2Duo, 2,6Ghz)는 30 ° C 주변에서 유휴 상태가되며 압력이 가해지면 45 ° C까지 올라가서 그대로 있습니다.
Bobby

1
프로그램이 모든 CPU 자원을 사용하면 운영 체제 및 기타 프로그램에 아무 것도 남겨 두지 않습니다. 그러면 컴퓨터가 잠길 것입니다. 무한 루프에 넣은 것처럼 보입니다.
Phillip R.

2
설정을 다시 기본값으로 변경하십시오. 온도 관리 기능으로 변조 의지 당신이 가진 문제를 정확하게 일으키십시오.
David Schwartz

1
Windows 이벤트 로그를 보셨습니까? 열 셧다운이 발생하면 시스템 로그에 기록됩니다.
Keltari

1
가상 컴퓨터에서 응용 프로그램을 실행 해보십시오.
Shekhar

답변:


2

냉각 팬에 문제가 있습니다. 가능하면 더 나은 냉각 팬을 사용하고 수냉을 시도하십시오.

열 싱크가있는 우수한 냉각 팬으로 문제를 해결할 수 있습니다.

또한 BIOS에서 CPU Thermal Throttling 옵션을 활성화하십시오. 온도가 한도를 초과하면 CPU가 시계를 멈추게됩니다.

또한 BIOS에서 CPU 온도 셧다운 온도를 높이십시오. 그러나 프로세서의 수명을 저하시킬 수 있기 때문에 많이 늘리지 마십시오.


2
물 냉각은 절대 잔인한 경우 99.99 %에 있습니다 ... 그냥 말하는 중 ...
Bobby

알아요,하지만 극단적 인 경우와 오버 클럭킹에서는 소리가 훨씬 적고 효과적이기 때문에 훨씬 더 의미가 있습니다.
Anish Sheela

@Anish A 감사합니다. 맞을지도 모릅니다. BIOS에서 종료 온도 설정을 찾을 수 없지만 다른 모습이 보입니다. 리얼 템프 (Real Temp)가 생각하는 것 (105도)으로 생각했는데 (내가 매우 높다고 생각하는 것 같습니다), 그것이 주변에 있지 않다는 것을 알고 있기 때문에 CPU 과열 이외의 것으로 생각하게 만들었습니다.
user155631

그것은 전원 옵션이나 그런 식으로 발견된다.
Anish Sheela

왜 쿨링 팬에 문제가 있다고 의심하십니까? 그의 문제 묘사에 아무 것도 제시하지 않는다. 사실, CPU가 있으면 팬 문제로 인해 크래시가 발생하지 않고 팬이 실제로 회전하지 않는 한 속도가 느려집니다. (CPU에는 과부하가 걸리지 만, 구성된 경우 팬 RPM이 낮 으면 시스템이 종료 될 수 있습니다.)
David Schwartz

0

실제 온도와 TJ max 사이에는 여전히 35 도의 차이가 있습니다

보고 된 온도를 무시하면 중요한 것은 "TJmax까지의 거리"입니다. 이는 CPU가보고하는 것이며 (DTS) CPU가 열 보호 메커니즘을 제어하는 ​​데 사용하는 것입니다.

99에서 70까지의 설정에서 TjMax를 0 번 코어로 변경 한 후 RealTemp가 보여주는 것은 다음과 같습니다.

RealTEmp display

Core 0의 온도가 다른 코어의 온도와 거의 동일하게 표시되기 전에 TJ Max까지의 거리는이 구성 변경의 영향을받지 않습니다. 따라서 Tjmax까지의 거리가 Real Temp가 CPU에서 얻은 값이고 온도는 TjMax가 무엇이든간에 기반하여 추측됩니다.

따라서 CPU가 DTS가 35C라고 생각하면 CPU 과열에는 문제가 없습니다.

그것은 마치 누군가가 플러그를 뽑아서 PC가 죽는 것처럼 보입니다.

그게 PSU 문제를 암시하는 것이 아닌가요?

구형 인텔 의사 말한다

새로운 열 보호 메커니즘이 도입되어   프로세서는 프로세서 온도를 자동으로 제어합니다.   격변하는 셧다운 온도에 도달하지만   일시적으로 프로세서 성능을 저하시킵니다. 현재 IA-32 프로세서   내부 회로를 사용하여 주기적으로 내부 클럭을 중지   프로세서의 변조 된 기간 동안의 모든 인터럽트는   지연되었지만 길을 잃지 않았다. 프로세서 타임 스탬프 카운터는 계속해서   프로세서 변조 중에도 카운트 유지. 기간   변조는 전형적으로 1 msec 간격이다. 각 간격의 끝에서,   프로세서는 다시 최대 주파수로 작동합니다. 온도   여전히 제 2 사전 설정 온도 레벨 이상이면 프로세서는   다시 내부 클록을 조정하십시오. 온도가   두 번째 사전 설정 레벨에서 프로세서는   정상 클럭 주파수. 효과적인 프로세서 성능은 다음과 같습니다.   전체 성능의 약 50 %. 메소드가   프로세서 성능을 구조적으로 규정하지 않으며   향후 프로세서에서 변경 될 수 있습니다.

인텔 i5 / i7 문서 말한다

프로세서 온도 모니터링시 PROCHOT #이 활성화됩니다.   센서가 프로세서가 최대 안전 거리에 도달했음을 감지합니다.   작동 온도. 이것은 프로세서 열   제어 회로가 활성화 된 경우 활성화되었습니다. 이 신호는 또한   열 제어 회로를 활성화하기 위해 프로세서로 구동 될 수 있습니다.   이 신호는 온다이 터미네이션이 없으므로 종단되어야합니다.   시스템 보드에 설치하십시오.

따라서 코어 i5 / i7은 이전 인텔 CPU 설계와 동일한 방식으로 TCC에 의해 트리거되었습니다 (DTS에 의해 추측 됨).

"활성화 된 경우"는 TCC가 BIOS (또는 기타) 설정에 의해 비활성화 될 수 있음을 의미합니다. CPU 열 제어에 대한 BIOS 설정을 확인할 수 있습니다.

열 여행 : 가공업자는 격변에서 그것을 보호한다   내부 온도 센서를 사용하여 과열. 이 센서가 설정되었습니다.   정상 작동 온도보다 훨씬 높습니다.   틀린 여행. 프로세서는 모든 실행을 중지합니다.   접합 온도가 약 125 ° C를 초과합니다. 이것은 알린다.   THERMTRIP # 핀으로 시스템에 연결하십시오.

나는 mobo 제조업체가 CPU의 #PROCHOT 신호를 사용하여 시스템을 완전히 종료 할 수 있다고 생각하지만 이는 시기상조입니다. 그래서 점진적 CPU 과열의 증상이 CPU가 먼저 눈에 띄게 될 정도로 억제되는 것으로 예상됩니다.

결론적으로, 여러분이보고 한 내용은 CPU에서 열 셧다운이 예상되는 것과 일치하지 않습니다. 먼저 DTS & gt; 0, 두 번째로 관찰 할 수있는 CPU 성능 저하는 없습니다. 마지막으로 "누군가가 플러그를 뽑은 것처럼"(누군가가 말 그대로 벽면 전기 콘센트에서 전원 플러그를 뽑은 것처럼 의미하는 경우).


CPUID의 HWmonitor는 GPU 및 HDD temps를 포함하여 RealTemp보다 많은 정보를 보여줍니다. 유용 할 수 있습니다.

enter image description here

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.