왜 kernel_task가 너무 많은 CPU를 사용합니까?


26

다음 하드웨어가 장착 된 Macbook Pro Retina가 있습니다.

Model Name: MacBook Pro
Model Identifier:   MacBookPro11,1
Processor Name: Intel Core i5
Processor Speed:    2.4 GHz
Number of Processors:   1
Total Number of Cores:  2
L2 Cache (per Core):    256 KB
L3 Cache:   3 MB
Memory: 8 GB
Boot ROM Version:   MBP111.0138.B15

최근에 OS X El Capitan으로 업데이트했습니다. 나는 지금 같은 문제가 두 번 나에게 발생했고 그것은 나를 약간 걱정하게 만들고 있습니다.

kernel_task에서 무작위로 CPU 사용량이 급증했습니다. 이것 중 가장 높은 것은 660 %의 CPU였습니다. 솔직히 CPU에 허용되지 않는 부 자연스러운 설정입니다 (일반적으로 사용량은 약 2-3 %입니다). 내가 캡처 한 가장 높은 스크린 샷은 다음과 같습니다.

여기에 이미지 설명을 입력하십시오

처음으로, 나는 내가 열었던 것을 기록하지 않았습니다. 그러나 다음에 나는 준비가되었고 이것은 내가 열었던 정확한 목록입니다.

  • YouTube 동영상 페이지 2 개 (최대 약 44 %의 CPU로 Safari 네트워킹 프로세스 사용, 일반적으로 8-10 %로 안정화 https://www.youtube.com, CPU 최대 약 51 %, 일반적으로 약 10-12 %)
  • 전령. 이것이 효과가 있다는 것은 의심의 여지가 있지만, 당신은 알지 못합니다.
  • 스카이프. 이 친구는 일관된 50 % CPU 사용률로 실행되었습니다.

실제로 활동 모니터를 열려면 컴퓨터를 충분히 제어 할 수 있도록 두 YouTube 창을 닫아야했습니다. 앞서 언급 한 프로세스 중 아무것도 아니라, 단지 kernel_task입니다.

또한 내 팬들도 주목할 가치가 있습니다. kernel_task가 CPU 660 %에서 회전하고 있지만 실제로 볼 수있는 한 실제로 열이 발생하지 않았습니다 .

이 시점에서 컴퓨터를 강제로 종료했습니다. 초당 약 0.5 프레임 (2 초마다 1 프레임, 시계를보고 있음)이 있었으며 심지어 컴퓨터를 고치려고 할 때 아무데도 없었습니다.

내가 놓친 이것과 관련된 버그가 있거나 일반적으로 내가 놓친 OS X의 엉뚱한 것들이 있다면, 이것이 매우 실망스럽고 약간 혼란 스럽기 때문에 알려주십시오.

답변:


23

과열 문제로 인해 커널 작업이 과열을 방지하기 위해 CPU를 사전에 소진시키는 전형적인 증상이 있습니다. SMC를 재설정 하지 않은 경우 한 번 시도하십시오 . 시스템 관리 컨트롤러가 실제로 붙어 있으면 열 측정 변경에 대한 응답이 지연되거나 블로어가 정상보다 높아질 수 있습니다.

위의 답변은 스왑, 프로세스 등을 측정하기 위해 할 수있는 일을 지적하지만 열 센서 (하드웨어 문제) 또는 외부 온도 (환경)에 중점을두고 인공적으로 냉각하여 열을 관리하도록 설계된 속도 저하를 제거하십시오. .

적외선 온도계로 케이스 온도를 정확하게 측정 할 수없는 경우 https://bjango.com/mac/istatmenus/ 와 같은 소프트웨어 를 사용하여 개별 온도 센서를 확인하고 kernel_task의 "CPU 사용 스파이크"와 상관 시키십시오. . 또한 SMC를 한 번 재설정하면 시간이 많이 걸릴 수 있습니다. 멈춰 있으면 열 측정 변경에 대한 응답이 블로어를 느리게하거나 블로어를 원래 상태보다 높게 유지할 수 있습니다.


그래도 문제는 아닌 것 같습니다. 팬이 통풍구에서 완전히 시원한 공기를 불어 내고있었습니다. 또한 Ubuntu 15.04 외부 부팅으로 테스트 할 때 팬 사용량 이나 열 측정 값이 급상승하지 않았습니다 . a) 온도계가 잘못 계산되었거나 b) 팬 응답에 결함이 있다고 제안하고 있습니까? 아니면 다른 것이 있습니까?
애디슨 크럼 22.14의

@VTCAKAVSMoACE 예-차가운 공기는 센서가 제 추정에 결함이 있음을 강화합니다. SMC가 엉망 일 수 있으므로 한 번 재설정 해보십시오.
bmike

SMC를 재설정하고 확인했습니다 (LED가 변경되었으므로 확실히 발생했습니다). 다음 이틀 안에 kernel_task가 다시 실패하면 알려 드리겠습니다. 그렇지 않으면 이것을 답변으로 표시합니다.
애디슨 크럼

2
SMC 재설정이 효과가 있다고 확신 할 수 있습니다. 열을 발생시키기 위해 컴퓨터를 CPU 한도 까지 밀어 넣었으며 정상적인 사용뿐만 아니라 완전히 괜찮 았습니다. 나는 이것을 더 접근하기 쉽고 더 쉽게 찾고 답으로 표시하기 위해 최종 편집을 할 것입니다.
애디슨

SMC를 재설정하면 나에게 도움이되었습니다.
Julian A.

2

팬들을보세요! 내 Macbook Pro (2015)의 경우 소프트웨어 문제가 아니 었습니다. 맥은 완전히 사용할 수 없었습니다. 맥북을 열면 칫솔로 팬이 더러워졌습니다. 또한 방열판을 청소했습니다. 방열판을 제거한 후 열 페이스트가 건조하다는 것을 알았습니다. 오래된 열 페이스트를 청소하고 새 페이스트를 조심스럽게 넣었습니다. 결과 : 더 이상 kernel_task에 문제가 없습니다. 팬의 속도는 6000RPM에서 2000RPM (총 침묵)으로 유지되었습니다.


1

내 경험은 과도한 CPU 사용으로 인해 kernel_task가 높게 실행된다는 이론을지지합니다. 제 경우에는 브라우저 창을 너무 많이 열거 나 YouTube 비디오를 재생할 때 종종 발생합니다.

창이나 앱을 닫으면 문제가 해결됩니다.

물건을 식히는 다른 방법들 :

  • 더 높은 팬 속도. CrystalIdea의 Macs Fan Control 을 사용하여 기본 팬 속도를 2500 2500 (필요한 경우 3000 rpm)으로 수동으로 올립니다.

  • 랩탑 용 냉각 패드 사용.

  • 공기 조절! 외부 온도는 컴퓨터 온도에도 영향을줍니다.

편집 : 이전에 "과도한 CPU 사용"대신 "과열"이라고 말했습니다. Mac 온도 제어 시스템에서도 이러한 점을 고려하기 때문에 "현재 CPU 및 팬 속도에 따른 예측 된 과열"이라고 말하는 것이 더 정확합니다.


질문에서 언급했듯이 kernel_task가 엄청난 CPU 백분율을 차지할 때 컴퓨터가 뜨겁지 않았습니다. : P 그것은 실제로 차가운 공기를 불고있었습니다 .
애디슨 크럼프

Mac의 온도 제어 시스템은 현재 CPU 사용량에 따라 예측 된 과열도 고려합니다. 말하자면 선제 공격을 시작합니다.
jkdev

"과열"을 "과도한 CPU 사용량"으로 변경하기 위해 답변을 편집하겠습니다.
jkdev 2016 년

1

주변 장치가 연결된 상태에서 충전하여 섀시 일부의 고온으로 인해 2017 MBP 이상에서이 문제가 발생할 수 있습니다. 충전 케이블을 왼쪽에서 오른쪽 포트로 옮기면 핫스팟을 식히고 문제를 해결할 수 있습니다. MagSafe 충전 시스템에서는 배터리가 다 찰 때까지 왼쪽 포트에서 주변 장치를 분리 해보십시오.

CPU 사용은 무 작동로드를 예약하지 않고 클럭 속도를 줄임으로써 핫 CPU가 조절되므로 이와 관련이 없습니다.

증거는 /apple//a/363933/27135 를 참조 하십시오 .


0

시도해 볼 수있는 것은 다음과 같습니다.

  1. 재부팅 (이미 수행했을 수 있음)
  2. Recovery HD에서 OS X 재설치
  3. 터미널에서 이러한 명령을 수행하여 캐시 삭제 rm -rf ~/Library/Caches
  4. Safari가 원인 일 수 있으므로 Safari 캐시를 모두 삭제하십시오.

편집 : bmike의 답변이 훨씬 정확한 것처럼 보입니다.


단지 다른 하루를 설치했습니다. 캐시를 이론적으로 제거하면 효과가 있습니까? (El Capitan이 넣은 내용은 편집되지 않았습니다.)
Addison Crump

기다려, 미안 나는 당신이 지금 무슨 뜻인지 알고 있습니다. 캐시를 제거하겠습니다. 이 문제는 명확하지 않기 위해 가끔씩 (3 일에 두 번) 발생하는 것이 아닙니다.
애디슨

1
이 중 어느 것도 kernel_task 스파이 킹의 근본 원인이 아닙니다. 캐시를 삭제하면 시스템이 캐시 된 데이터를 다시 작성하기 위해 CPU주기를 수행함에 따라 실제로 상황이 악화됩니다.
bmike

그래 - 난 캐시 폴더에 살짝 나는 할 수 확실히 그것을 삭제하지 좋습니다. 조심하지 않으면 중요한 것들이 찢어 질 수 있습니다. 이 답변에 유의하십시오.
애디슨 크럼

@VTCAKAVSMoACE 캐시 삭제는 아무것도 엉망이되지 않습니다.
At0mic

0

내 경험에 따르면 kernel_task내 노트북의 100 % CPU를 초과하면 전원 블록을 재설정하여 해결할 수 있습니다. 그러나 나는 보트에 살고 때때로 일관되지 않은 AC 전원을 사용합니다. (이 실패 모드의 또 다른 증상은 랩탑이 연결되었지만 충전되지 않았다는 표시입니다.)

전원 공급 장치가 신뢰할 수없는 AC를 찾으면 랩탑 충전을 중지합니다. 이 문제를 해결하려면 플러그를 뽑 모두 몇 초 동안 전원 공급 장치의 끝, 다음 다시 연결합니다. 그건 (내 경우) 다시 충전을 시작하는 노트북의 원인, 그리고 kernel_task CPU를 먹는 중지 하고 팬이 너무 많이 회전을 정지시킬 것.

랩탑이 배터리를 완전히 소모하기 전에 잡는 것이 가장 좋습니다.

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