Computer >> 컴퓨터 >  >> 문제 해결 >> Mac

macOS Sequoia에서 corespotlightd CPU 과다 사용 문제 해결: 검증된 7가지 솔루션

최근 macOS Sequoia(세쿼이아)를 사용하는 많은 사용자가 corespotlightd 프로세스가 CPU를 지속적으로 과도하게 점유하는 문제를 겪고 있습니다. 이 문제는 맥 전반의 속도 저하, 마우스 커서 멈춤 현상은 물론, 심한 경우 커널 패닉(시스템 강제 종료)까지 유발할 수 있습니다.

활성 상태 보기(Activity Monitor)에서 corespotlightd를 강제 종료해 보고, Spotlight 색인을 다시 생성하고, macOS 15.5 최신 버전으로까지 업데이트했는데도 문제가 반복된다면, 지금까지의 방법들은 근본 원인이 아닌 증상만 일시적으로 가려준 것일 가능성이 높습니다.

걱정하지 마세요. 한 달간의 조사와 반복 테스트 끝에 macOS Sequoia 및 그 이전 버전에서 발생하는 corespotlightd 높은 CPU 사용량 문제를 영구적으로 해결할 수 있는 검증된 방법들을 정리했습니다. 아래 방법을 하나씩 순서대로 시도하며 문제에서 벗어나 보세요.

corespotlightd CPU 과다 사용의 주요 원인

조사 결과, 이러한 corespotlightd CPU 과부하 문제는 macOS Sequoia가 설치된 M1·M2 맥북에서 주로 발생하는 것으로 확인되었습니다. 원인은 리소스 할당 방식의 문제로 추정됩니다. corespotlightd 프로세스가 특정 리소스에 대한 독점적 접근을 요구하는 과정에서 비정상 동작에 빠지면서 CPU를 과도하게 소모하게 됩니다.

Apple이 corespotlightd의 리소스 할당 방식을 개선하기 전까지는 아래의 방법들이 비교적 오랫동안 효과를 유지할 수 있는 해결책입니다.

1. ~/Library/Metadata/Corespotlight 폴더 비우기 (빠른 해결책)

corespotlightd는 Core Spotlight 프레임워크를 통해 검색 색인 데이터를 처리하는 핵심 프로세스입니다.

테스트 결과, 활성 상태 보기에서 corespotlightd 프로세스의 CPU 사용률이 급증할 때 Corespotlight 폴더의 용량 역시 함께 커지는 경향이 있었습니다. 이 폴더에는 Mail, 메모, 메시지 등 Core Spotlight 프레임워크를 사용하는 앱이 색인한 항목들의 Spotlight 메타데이터가 저장됩니다.

Corespotlight 폴더에 자동으로 쌓인 메타데이터를 정리하면 과부하 상태의 corespotlightd CPU 사용률을 거의 즉시 낮출 수 있으며, 맥 성능도 빠르게 회복됩니다.

주의: Corespotlight 폴더 자체가 아닌, 폴더의 내용물과 하위 SpotlightKnowledgeEvents 폴더의 내용물만 삭제하세요.

작업 후 활성 상태 보기에서 corespotlightd 프로세스의 CPU 및 메모리 사용량이 크게 줄어든 것을 확인할 수 있습니다.

문제가 해결되었다면 이 팁을 더 많은 사람들에게 알려주세요.

2. Time Machine 백업 드라이브 색인 제외하기 (영구적 해결책)

Spotlight 색인 작업은 Time Machine 백업 세션이 끝날 때마다 트리거됩니다. Time Machine 자동 백업이 켜져 있다면 백업이 완료될 때마다 Spotlight가 디스크를 새로 색인하며, 이는 corespotlightd를 비롯한 색인 관련 프로세스에 큰 부담을 주고 지속적인 CPU 과부하로 이어집니다.

따라서 Spotlight 환경설정에서 볼륨을 추가했다가 제거하는 방식으로 색인을 다시 만드는 것보다는, 애초에 Time Machine 백업 드라이브가 색인되지 않도록 제외 목록에 등록해 두는 것이 효과적입니다. 제외 목록에 넣었다가 빼면 결국 해당 드라이브를 다시 색인하기 때문입니다.

Time Machine 백업 디스크를 Spotlight 색인에서 제외하려면 다음과 같이 진행하세요.

  1. 애플 메뉴 > 시스템 설정을 열고 'Siri 및 Spotlight'로 이동합니다.
  2. 목록 맨 아래의 'Spotlight 개인정보 보호'를 클릭합니다.
  3. '+' 버튼을 누른 뒤 Time Machine 백업 드라이브(또는 백업 폴더)를 선택해 목록에 추가합니다.

이렇게 설정하면 Spotlight가 해당 드라이브를 더 이상 색인하지 않습니다.

3. 시스템 캐시 정리하기

많은 사용자가 macOS 15.2에서 15.5로 업그레이드한 후 corespotlightd가 CPU를 100% 이상 점유한다고 보고했습니다. macOS 업그레이드 과정에서는 대량의 시스템 캐시와 임시 파일이 생성되기 때문입니다.

이 중 일부 캐시 파일이 손상되면 corespotlightd 같은 Spotlight 관련 프로세스가 멈추거나 느려지고, 자연스럽게 CPU 자원을 과도하게 소모하게 됩니다.

따라서 시스템 캐시를 주기적으로 정리하는 것이 좋으며, 특히 macOS 업데이트 직후에는 반드시 점검하는 것이 좋습니다. 시스템 캐시 파일은 ~/Library/Caches, /System/Library/Caches, /Library/Caches 폴더에 흩어져 있습니다. Finder의 '이동 > 폴더로 이동' 메뉴를 이용해 해당 폴더를 찾아 내용물을 삭제할 수 있습니다.

사실 맥에는 이 외에도 속도를 저하시키는 각종 불필요한 파일들이 쌓여 있습니다. iBoysoft DiskGeeker 같은 맥 클리너를 활용하면 사용자 캐시, 휴지통, 로그 파일 등 여러 정크 파일을 한 번에 찾아 클릭 몇 번으로 삭제할 수 있어, 맥을 항상 최상의 성능으로 유지할 수 있습니다.

정리 후에도 macOS Sequoia에서 corespotlightd의 CPU 사용량이 계속 높게 나타나는지 확인해 보세요.

4. 모든 Spotlight 관련 프로세스 강제 종료 및 .plist 파일 삭제

일부 사용자는 활성 상태 보기에서 corespotlightd만 종료해도 아무 변화가 없다고 말합니다. Spotlight 검색과 관련된 프로세스는 corespotlightd뿐만 아니라 mds, mdworker, mds_stores까지 포함되기 때문입니다.

macOS Sequoia에서 corespotlightd CPU 과다 사용 문제 해결: 검증된 7가지 솔루션

따라서 이 모든 Spotlight 관련 프로세스를 강제 종료하고 Spotlight .plist 파일까지 삭제해 Spotlight를 완전히 새로 고치는 것이 좋습니다. 지속되는 corespotlightd CPU 과다 사용을 잡는 데 큰 도움이 되는 응급 처치법입니다.

방법은 다음과 같습니다.

  1. 활성 상태 보기를 열고 corespotlightd, mds, mdworker, mds_stores를 하나씩 강제 종료합니다.
  2. Finder를 연 뒤 상단 메뉴바에서 '이동 > 폴더로 이동'을 클릭합니다.
  3. ~/Library/Preferences/com.apple.Spotlight.plist를 입력해 Spotlight .plist 파일을 찾습니다.
  4. 해당 파일을 휴지통으로 옮깁니다.

맥을 재시동하거나 로그아웃 후 다시 로그인하면 Spotlight가 새로 초기화되며, corespotlightd의 CPU 사용량도 함께 줄어듭니다.

5. Pages 등 의심되는 앱 종료하기

테스트 결과, 대용량 Pages 문서를 Spotlight로 검색할 때 corespotlightd의 CPU 사용률이 급격히 올라가는 현상이 확인되었습니다.

실제로 Spotlight가 Pages 파일을 색인하는 동안 여러 mdworker 프로세스가 대량의 데이터를 Corespotlight 메타데이터 폴더에 기록하는 것으로 나타났습니다. Spotlight가 대형 Pages 문서를 처리하는 방식에 일종의 오류가 있는 것으로 보입니다.

Pages를 종료하고 잠시 기다린 뒤 corespotlightd의 CPU 사용량이 줄어들었는지 확인해 보세요. 물론 Pages만 문제가 되는 것은 아닙니다. 다른 앱을 실행한 후 corespotlightd CPU 사용량이 급증했다면 해당 앱을 종료해 보세요.

6. Spotlight 색인 끄고 다시 켜기

Spotlight 색인을 비활성화했다가 다시 활성화하면 CPU 사용량 감소와 오류 해결에 도움이 됩니다. 이미 시도했지만 효과가 없었다면 건너뛰어도 되지만, 실제로 이 방법으로 corespotlightd의 높은 CPU 사용량을 해결한 사용자도 있으니 아직 시도하지 않았다면 한번 해볼 가치가 충분합니다.

  1. 런치패드 > 기타에서 '터미널'을 엽니다.
  2. 아래 명령어를 입력해 메인 시스템 볼륨의 Spotlight 색인을 비활성화합니다.
    sudo mdutil -i off /
  3. 관리자 암호 입력을 요청받으면 암호를 입력합니다.
  4. 잠시 기다린 뒤 아래 명령어로 색인을 다시 활성화합니다.
    sudo mdutil -i on /

7. Spotlight 색인 삭제하기

Spotlight 색인을 삭제하면 현재 검색에 사용 중인 색인 데이터가 모두 지워지지만, macOS가 이후 자동으로 색인을 다시 구축합니다.

이 방법은 지속적인 corespotlightd CPU 과부하 문제를 일으키는 대용량 색인 데이터를 제거하는 데 효과적입니다.

  1. 런치패드 > 기타에서 '터미널'을 엽니다.
  2. 터미널 창에 아래 명령어를 입력합니다.
    sudo mdutil -E /

이 글이 macOS Sequoia에서 corespotlightd의 높은 CPU 사용량 문제를 해결하는 데 도움이 되었다면, 더 많은 사람들이 볼 수 있도록 공유해 주세요.