아무 것도 하지 않을 때 Mac의 팬에서 소음이 발생하기 시작하는 것을 본 적이 있습니까? 그리고 더 오래 달릴수록 소음이 더 커지나요? 때로는 kernel_task 프로세스가 CPU 사용량의 80% 이상을 차지하여 컴퓨터가 느리게 실행되고 다른 응용 프로그램이 중지될 수 있습니다. 그렇다면 이 높은 CPU 사용량 버그를 어떻게 고칠 수 있습니까?
이 게시물에서는 kernel_task가 무엇인지 논의하고 Mac의 kernel_task 높은 CPU 사용량을 낮추어 원활하게 다시 실행하는 데 도움이 되는 몇 가지 방법을 공유합니다. 또한 Mac에서 kernel_task 높은 CPU 사용량 문제에 대해 걱정하지 않아도 되도록 이 버그를 쉽게 감지하고 수정하는 방법도 보여줍니다!
Mac의 Kernel_Task란 무엇입니까?
“Macbook Pro의 kernel_task는 무엇입니까?” macOS 사용자가 묻는 질문입니다.
kernel_task는 단순히 컴퓨터의 모든 하드웨어와 소프트웨어를 실행하는 역할을 합니다. 시스템의 모든 구성 요소를 동기화 상태로 유지하는 일종의 지휘자입니다.
전문가 팁:Mac에서 성능 문제, 정크 파일, 유해한 앱 및 보안 위협을 검사하십시오.
시스템 문제를 일으키거나 성능을 저하시킬 수 있습니다.
동시에 많은 프로세스를 실행하기 때문에 프로세서를 자주 사용하는 경향이 있어 컴퓨터 내부에 추가 열이 발생하고 하드웨어가 손상될 수 있습니다. 또한 전반적인 성능이 저하될 수 있습니다.
그러나 Activity Monitor에서 kernel_task는 무엇이며 무엇을 하고 있습니까?
Kernel_Task는 무엇을 하나요?
대부분의 사람들은 인식하지 못하지만 Mac 바탕 화면에서 응용 프로그램 아이콘을 두 번 클릭할 때마다 실제로 특정 프로그램이 실행되고 있습니다. 그리고 이 프로그램은 여러분이 생각하는 바로 그 것입니다:kernel_task.
별 문제가 아닐 수도 있습니다. 사실 대부분의 사람들은 kernel_task가 컴퓨터 프로세서 성능의 1% 이상을 사용한다는 사실조차 눈치채지 못했을 것입니다.
그러나 최근에 컴퓨터가 느려졌거나 활동 모니터에서 어떤 이유로 kernel_task가 너무 많은 프로세서 시간을 소비하고 있다고 표시했다면 문제가 있을 수 있습니다. 선택하지 않은 상태로 두면 kernel_task가 사소한 작업을 완료하기 위해 프로세서가 초과 작업을 하도록 하여 배터리 전원을 소모하거나 전기 요금을 급증시킬 수 있습니다.
다행히도 값 비싼 전문 수리 또는 Apple 서비스 기술자의 오랜 기다림에 의존하지 않고도 Mac 오류에서 kernel_task를 수정하기 위해 취할 수 있는 몇 가지 간단한 단계가 있습니다.
Kernel_Task는 얼마나 많은 메모리를 사용해야 합니까?
kernel_task에 대한 높은 메모리 사용량을 보고 패닉 모드로 전환하기 전에 안전한 것으로 간주되는 메모리 사용량을 알고 있습니까?
kernel_task는 커널 모드에서 실행되는 프로그램입니다. 하드웨어 드라이버 또는 하드웨어 인터럽트 처리기와 연결될 수 있습니다. 기본적으로 대부분의 운영 체제는 가상 메모리 조각화로 인한 메모리 주소 정렬 및 페이지 테이블 업데이트와 관련된 오류를 방지하기 위해 커널 작업이 사용 가능한 메모리를 100% 사용하도록 허용합니다.
따라서 전체 시스템 리소스의 50% 이상을 사용하는 매우 큰 응용 프로그램이 있는 경우 100%가 필요하지 않더라도 사용 가능한 모든 RAM을 사용하지 않을 이유가 없습니다.
많은 최신 Mac 및 컴퓨터에는 8GB 이상의 RAM과 4GHz 이상의 코어 2-4개가 번들로 제공됩니다. 응용 프로그램은 사용 가능한 모든 리소스를 활용하여 이러한 멀티 코어 프로세서와 엄청난 양의 RAM을 활용할 수 있습니다. 발생할 수 있는 유일한 문제는 응용 프로그램이 할당된 RAM 양을 초과하여 디스크의 스왑 공간을 사용하기 시작할 때입니다.
이 문제를 해결하는 방법은 할당된 메모리 우선 순위 설정을 제한하여 각 프로세스가 사용하는 RAM의 양을 제한하는 것입니다. 예를 들어 앱에 512MB의 RAM이 필요하고 그 한도를 초과하지 않는 경우 우선 순위를 낮게 설정하여 512MB의 실제 메모리만 사용하도록 할 수 있습니다.
Kernel_Task가 메모리를 낭비하는 이유는 무엇입니까?
kernel_task가 사용할 수 있는 메모리의 안전한 양을 이미 설정했습니다. 이제 kernel_task가 왜 그렇게 많은 메모리를 사용합니까?
kernel_task 프로세스는 추가 작업을 수행하는 오작동 소프트웨어가 있거나 무언가 잘못되었기 때문에 많은 커널 처리가 진행 중인 경우 활동 모니터 목록에 표시됩니다.
Kernel_task는 대기열에서 작업을 실행하기 위해 시스템 리소스(메모리 및 프로세서 시간)를 사용합니다. 오랜 시간 동안 계속 높은 수준으로 실행되면 컴퓨터를 다시 시작하는 등의 조치를 취해야 합니다.
그러나 어느 시점에서 모든 OS X 사용자에게 높은 kernel_task 사용량은 정상입니다. 자주 발생하거나 장기간 높은 상태를 유지하지 않는 한 걱정할 필요가 없습니다.
시스템 리소스 문제를 올바르게 진단하고 해결하기 전에 먼저 실제로 문제를 일으키는 원인을 이해해야 합니다. 많은 경우 통제 불능의 커널 프로세스는 또 다른 근본적인 문제의 징후일 뿐입니다.
메모리 단편화
커널 메모리 사용량이 높은 가장 일반적인 이유는 메모리 조각화입니다. 메모리 조각화는 물리적 메모리의 작은 블록이 너무 자주 할당 및 해제되어 더 큰 여유 블록으로 합칠 기회가 없을 때 발생합니다.
이러한 작은 블록의 반복적인 할당 및 해제는 큰 연속 메모리 읽기 대신 각 할당에서 하드 드라이브 읽기를 요구함으로써 성능에 영향을 미칩니다. 파일 캐시 및 페이지 테이블과 같은 시스템 리소스도 조각화되어 추가적인 비효율성을 초래합니다.
이러한 유형의 조각화는 사용자 경험과 시스템 성능 모두에 부정적인 영향을 미치므로 몇 가지 다른 접근 방식으로 근본 원인을 해결하는 것이 좋습니다.
- Apple의 디스크 유틸리티나 MemToolkit 또는 iDefrag와 같은 타사 도구를 사용하여 macOS 설치를 다시 빌드합니다.
- Trim Enabler를 사용하여 불필요한 데이터 손실을 수정하여 SSD의 수명을 향상시키십시오.
- Storage Space Manager 또는 유사한 앱을 사용하여 부팅 볼륨에서 더 많은 공간을 확보하십시오.
- Activity Monitor의 Purgeable State 기능 또는 시스템 캐시 클리너 앱으로 일상적인 유지 관리를 수행합니다.
Kernel_Task CPU 사용 문제를 해결하는 방법
높은 kernel_task CPU 문제는 Mac을 소유한 거의 모든 사람에게 발생할 수 있습니다. 장치를 구입한 후 몇 달이 지나면 kernel_task가 컴퓨터의 모든 사용 가능한 전력을 소모하기 시작하고 그 이유를 알 수 없습니다. 그러나 문제에 대한 쉬운 수정 사항이 있다고 해서 걱정하지 마십시오. 계속 읽어보세요:
수정 #1:안전 모드로 부팅
Mac에서 kernel_task CPU 사용 문제가 발생하면 키보드에서 Shift 키를 누른 상태에서 재시동을 클릭하여 안전 모드로 재부팅할 수 있습니다. 이렇게 하면 대부분의 타사 소프트웨어가 비활성화되고 시스템을 불안정하게 만든 모든 문제를 쉽게 해결할 수 있습니다.
일반 모드로 다시 부팅하려면 Shift 키를 누르지 않고 다시 시작하십시오. 컴퓨터가 다시 안정되면 불필요한 프로그램을 제거하여 시작하십시오. 또한 Outbyte MacAries와 같은 Mac 최적화 소프트웨어 프로그램을 사용하여 Mac에서 다른 성능 문제를 검사하고 저장 공간을 확보할 수 있습니다.
수정 #2:로컬 타임머신 스냅샷 삭제
Time Machine은 시스템을 외장 하드 드라이브 또는 Time Capsule에 백업할 수 있는 macOS용 내장 백업 도구입니다. 주기적으로 시스템의 스냅샷을 생성하여 마지막으로 백업한 컴퓨터의 이전 버전으로 돌아갈 수 있습니다.
로컬 Time Machine 스냅샷을 삭제하면 컴퓨터 속도가 빨라지고 CPU 사용량이 많은 문제가 해결될 수 있습니다. 이 스냅샷에는 모든 파일의 저장된 버전이 포함되어 있으므로 삭제하면 컴퓨터의 디스크 공간도 확보할 수 있습니다.
그러나 향후 삭제된 데이터를 복원할 계획이라면 타임머신 백업을 삭제하지 않는 것이 좋습니다. 따라서 삭제를 진행하기 전에 새 백업을 생성해야 합니다.
Time Machine 스냅샷을 삭제하려면:
- 응용 프로그램을 열고 macOS Sierra 및 이전 버전의 유틸리티에서 Time Machine을 찾아 시작합니다. El Capitan 및 이후 버전과 같은 최신 버전에서는 시스템 환경설정> iCloud> 백업> Time Machine으로 이동합니다.
- 왼쪽 상단의 대상 디스크에서 Time Machine을 선택합니다.
- 백업에서 모두 선택을 클릭한 다음 삭제를 클릭합니다(또는 특정 스냅샷 선택).
- 삭제되면 문제가 해결되었는지 확인하세요. 그렇다면 훌륭합니다! 그렇지 않은 경우 위에서 언급한 다른 수정 사항을 시도해 보십시오.
수정 #3:애플리케이션 로그 파일 삭제
MacOS는 모든 응용 프로그램에 대한 로그 파일을 유지합니다. 이러한 로그는 시간이 지남에 따라 커져 결국 심각한 성능 문제를 일으킬 수 있습니다. 이 파일을 삭제하면 MacBook 및 iMac에서 커널 사용량이 많은 사용자에게 도움이 되었습니다.
애플리케이션 로그를 지우려면:
- 먼저 Finder를 실행하고 이동을 클릭합니다.
- 폴더로 이동을 선택합니다.
- 그런 다음 ~/Library/Logs/를 입력하고 Enter 키를 누릅니다.
- 이제 크기가 큰 로그 파일을 찾아 삭제하십시오. 프로세스를 더 쉽게 하려면 목록 보기로 전환하고 크기 보기를 선택하여 로그 파일을 크기별로 정렬하는 것이 좋습니다.
수정 #4:연결 로그 파일 삭제
연결을 열 때마다 ~/Library/Logs/Apple/com.apple.ncprefsd.log에 네트워크 정보 등이 포함된 로그 파일이 생성됩니다. 그런 다음 연결에 문제가 있는지 확인하고 해당 연결 문제를 해결할 수 있습니다.
그러나 수백 개의 로그가 있는 경우 매일 로그를 보면(특히 문제를 검색할 때) 어떤 로그에 문제가 있는지 파악하기 어렵습니다.
오래된 로그를 삭제하면 새 로그를 위한 공간을 더 많이 확보할 수 있어 Mac이 해당 파일을 생성하는 데 귀중한 리소스를 낭비하지 않게 됩니다. 이것은 또한 처리 능력을 차지합니다. 로그 파일은 그 때까지 잠겨 있기 때문에 다시 시작한 후에만 삭제할 수 있음을 기억하십시오.
Mac에서 연결 로그 파일을 삭제하려면:
- Finder로 이동하여 이동을 선택합니다. 그런 다음 폴더로 이동을 클릭합니다.
- 그 후 이 폴더 경로를 입력하십시오:~/Library/Containers/com.apple.mail/Data/Library/Logs/Mail.
- Enter 키를 누르고 이 디렉토리의 연결 로그 파일을 삭제하십시오.
수정 #5:시스템 및 애플리케이션 캐시 지우기
대부분의 경우 macOS는 응용 프로그램 및 시스템 프로세스에서 데이터를 캐시합니다. 이러한 캐시 파일이 시간이 지남에 따라 쌓이면 컴퓨터가 임시 정보를 삭제하기 전에 저장하려고 하므로 속도가 느려집니다.
응용 프로그램 캐시 파일로 인한 높은 CPU 사용량을 수정하려면 컴퓨터를 안전 모드로 재부팅하지 않고 언제든지 해당 캐시 파일을 삭제할 수 있습니다. 방법은 다음과 같습니다.
- Finder에 액세스하고 이동을 클릭합니다. 그런 다음 폴더로 이동을 선택합니다.
- 다음으로 ~/Library/Caches/를 입력하고 Enter 키를 눌러 애플리케이션 캐시를 시작합니다.
- 이제 목록 보기로 전환하여 파일과 폴더를 더 쉽게 정렬할 수 있습니다.
- 그런 다음 폴더에서 크기가 큰 파일을 삭제합니다.
- 필요한 경우 Mac을 재시동하십시오.
수정 #6:스포트라이트 인덱스 재구축
약 30일마다 Spotlight는 컴퓨터에 있는 모든 파일의 색인을 생성합니다.
색인 생성 중인지 확인하려면:
- 스포트라이트> 상태로 이동합니다. 하단에 인덱싱이 활성화되었다고 표시되어야 합니다.
- 그렇지 않은 경우 스포트라이트> 재구축으로 이동하여 간단히 재구축합니다.
- 시간이 좀 걸리므로 한동안 Mac을 사용하지 않을 것 같으면 이 작업을 수행해야 합니다.
수정 #7:NVRAM 재설정
NVRAM은 컴퓨터의 단기 기억입니다. 그것은 얼마나 많은 RAM을 가지고 있고 네트워크에 연결할 때 사용할 IP 주소와 같은 많은 중요한 세부 정보를 추적합니다. 재설정해야 하는 경우 재설정하기 전에 모든 데이터가 백업되었는지 확인하십시오.
NVRAM을 재설정하려면 컴퓨터를 종료하고 전원에서 플러그를 뽑습니다. 그 안에 들어가는 모든 케이블이나 이더넷 코드를 분리합니다. 그런 다음 컴퓨터를 뒤집어 반대 방향을 가리키는 두 개의 대각선 화살표(예:/)가 있는 버튼을 찾으십시오. Mac을 다시 켜려면 해당 버튼을 누른 상태에서 전원 버튼을 누르십시오. 세 번의 차임벨 소리가 들리고 무지개 화면이 나타납니다.
수정 #8:macOS 재설치
때로는 새로운 시작이 필요합니다. Mac이 정말 느려졌거나 충돌이 발생하여 시동을 거부하는 경우 이 수정 사항이 도움이 될 수 있습니다.
macOS 재설치는 하드 드라이브를 완전히 지우고 그 안에 있는 모든 것을 잃어버리는 것과 관련이 있기 때문에 아마도 최후의 수단이 될 것입니다. 그러나 이러한 수정 사항 중 어느 것도 작동하지 않고 컴퓨터가 너무 느려서 다른 모든 프로세스가 초당 몇 프레임 미만의 속도로 크롤링하는 동안 조바심으로 커서가 깜박이는 것을 지켜볼 수 있는 경우 macOS를 다시 설치하는 것이 좋습니다. 유일한 옵션입니다.
마무리
Mac에서 kernel_task가 무엇이고 kernel_task가 왜 그렇게 높은지에 대한 귀하의 질문에 답할 수 있기를 바랍니다. kernel_task에 문제가 있는 경우 위의 권장 수정 사항을 자유롭게 시도하십시오. 많은 Mac 사용자를 위해 작동했으므로 사용자도 시도해 볼 가치가 있습니다!
Mac에서 kernel_task 문제를 제거하는 다른 방법을 알고 있습니까? 아래에서 공유해 주세요!