Levo 가이드 · 이 프로세스는 뭐예요?

Mac에서 kernel_task의 CPU 사용량이 높을 때

kernel_task는 macOS 자체라서 종료할 수 없어요. 여기서 CPU가 높은 건 대개 Mac이 식히려고 다른 작업을 붙잡고 있거나 하드웨어에 트래픽이 많이 오가기 때문이에요. 프로세스가 아니라 열이나 기기를 해결하세요.

각 프로세스에 에이전트의 메모를 달아 바쁜 프로세스를 보여 주는 Levo의 Processes 목록

kernel_task란

커널이에요. 메모리 관리, 드라이버, USB와 Thunderbolt, 전원과 온도 제어를 담당해요. Mac의 모든 것이 커널과 소통하기 때문에 활성 상태 보기에 항상 나타나고 CPU 열의 상위에 있는 경우가 많아요.

Intel Mac에서는 일이 하나 더 있어요. 칩이 너무 뜨거워지면 kernel_task가 일부러 CPU 시간을 차지해서 다른 앱에 돌아가는 몫을 줄이고 본체를 식혀요. kernel_task가 300~500%인데 다른 모든 게 굼뜨다면 이거예요. Apple 실리콘 Mac은 더 시원하게 동작하고 더 조용히 성능을 낮춰서 훨씬 덜 보이지만, 같은 원인으로 올라갈 수 있어요.

치솟는 이유

원인보이는 증상도움이 되는 것
열: 더운 방, 막힌 통풍구, 푹신한 표면팬이 시끄럽고 Mac이 따뜻하고 모든 게 느림딱딱하고 평평한 표면, 통풍구 확보, 더 시원한 방
폭주한 앱이나 빌드앱 하나의 CPU가 높고 kernel_task도 함께 올라감열심히 일하는 앱을 종료하세요
불량이거나 저가의 USB-C 허브, 독, 케이블연결하면 급증하고 빼면 사라짐빼고 다른 걸 써 보세요
드라이버, 커널 확장, VPN 네트워크 확장시작할 때부터 높고 뚜렷한 앱이 없음그 소프트웨어를 업데이트하거나 제거하세요
디스크나 네트워크 트래픽이 계속됨CPU는 평온한데 kernel_task가 높음무엇이 읽고 쓰는지 찾으세요

직접 살펴보는 방법

  1. 활성 상태 보기를 열고 CPU 탭을 클릭한 다음 % CPU로 정렬하세요. 상위 세 개의 프로세스와 팬이 돌고 있는지 적어 두세요.
  2. 맨 위의 앱을 정상적으로 종료하세요. 1분 안에 kernel_task가 내려가면 그 앱의 열을 따라간 거예요.
  3. 허브, 독, 디스플레이, 드라이브 등 모든 걸 빼세요. 1분 동안 kernel_task를 지켜본 뒤 하나씩 다시 연결하세요. 불량 케이블 하나가 몇 시간 동안 200%로 붙잡을 수도 있어요.
  4. macOS가 칩을 제한하고 있는지 확인하세요. 제한 중이면 온도 경고가 출력돼요.
    pmset -g thermlog
  5. 작업은 가벼운데 Mac이 따뜻하다면 시스템 설정 › 배터리에서 저전력 모드를 켜세요. 열이 나기 전에 클럭을 제한해요.
  6. 한 번 다시 시작하세요. 다시 시작하면 멈춘 열이나 드라이버 상태가 생각보다 자주 풀려요.
  7. 이렇게 해도 Intel Mac이 여전히 이상하다면 SMC를 재설정하세요. Apple의 절차는 Mac에 T2 칩이 있는지에 따라 달라요.

kernel_task를 kill하려고 하지 마세요. macOS가 허용하지 않고, 허용된다 해도 Mac이 동작할 기반을 잃어요.

정상의 기준

큰 빌드나 파일 복사 중에 kernel_task가 20~40%인 건 정상이에요. 그 앱들을 위해 일하고 있는 거예요. Mac이 느리고 뜨거운데 부담스러운 게 열려 있지 않아도 수치가 높게 유지되면 문제예요. 증상으로 보세요. 다른 뭔가가 잘못됐다고 알려 주는 거고, 원인은 거의 항상 다른 앱, 방, 케이블이에요.

외부 디스플레이를 연결하고 덮개를 닫았을 때만, 또는 특정 포트로 충전할 때만 생긴다면 Mac이 아니라 케이블이나 독이 원인이에요.

종료해야 할까요?

할 수 없어요. 바쁘게 만드는 쪽을 종료하세요.

kernel_task 터미널 확인

명령어 두 개로 열 때문인지 다른 문제인지 알 수 있어요. 첫 번째는 CPU를 많이 쓰는 상위 항목을 한 번 나열해서 kernel_task가 무엇과 경쟁하는지 보여 줘요. 두 번째는 macOS의 온도와 속도 제한 상태를 보여 줘요. CPU 속도 제한이 100 미만으로 나오면 Mac이 일부러 성능을 낮추고 있는 거예요.

top -o cpu -l 1 -n 8 -stats pid,command,cpu
pmset -g therm

제한이 100인데도 kernel_task가 높다면 기기를 의심하세요. 독을 빼고 ioreg -p IOUSB로 무엇이 연결돼 있는지 확인하세요. 계속 다시 연결되는 허브는 거기에 계속 나타나는 기기로 보여요. Intel Mac에서는 조용한 방에서 팬의 움직임을 살펴볼 만해요. Mac이 뜨거운데 팬이 전혀 돌지 않는다면 센서나 SMC 문제로, 수리나 SMC 재설정이 필요해요.

Levo는 이렇게 해요

Levo는 kernel_task, WindowServer, Finder, Dock 같은 시스템 프로세스는 종료하지 않으니 이것을 중단하자고 제안하지 않아요.

Levo가 보여 주는 건 그것을 밀어 올리는 원인이에요. 같은 목록이 앱을 CPU와 GPU로 순위를 매기고, 내 에이전트가 대기 중인데도 계속 일하는 것에 표시를 해요. 아무도 쓰지 않는 개발 서버, 멈춘 빌드, 브라우저 탭 같은 거예요. 그걸 종료하면 열도 대개 함께 사라져요. 설정 › 메모리, CPU, GPU에서 지속 시간을 정한 CPU 알림을 설정하면 일어날 때 알려 줘서 짧은 급증에 신경 쓰지 않아도 돼요.

절차는 사용하지 않는 걸 종료해서 메모리, CPU, GPU 확보하기에 있어요. 정리는 두 번까지 무료이고, 그다음은 평생 라이선스예요.

자주 묻는 질문

kernel_task를 강제 종료할 수 있나요?

아니요. 커널이라서 macOS가 허용하지 않아요. Mac을 뜨겁게 만드는 앱을 종료하거나 원인이 되는 기기를 빼세요.

kernel_task가 CPU를 500% 쓰는 이유는 뭔가요?

Mac이 너무 뜨거울 때 다른 앱이 쓰지 못하도록 일부러 CPU 시간을 쓰는 거예요. Mac을 식히거나 무거운 앱을 멈추면 내려가요.

kernel_task는 바이러스인가요?

아니요, macOS의 일부예요. 악성코드가 커널을 대체하지는 않으니 수치가 높다고 감염된 건 아니에요.

macOS를 재설치하면 kernel_task가 고쳐지나요?

거의 아니에요. 과감한 조치를 하기 전에 허브, 케이블, 디스플레이를 시도하고 다시 시작해 보세요.

kernel_task는 저절로 내려가나요?

네, Mac이 식거나 열을 낸 부하가 멈추면요. 보통 1~2분 안에 내려가요.

케이스나 무릎 위에서는 kernel_task가 더 나빠지나요?

네. 푹신한 표면이나 케이스는 통풍구를 막아서 Mac이 뜨거워지고, 그게 계기가 돼요.