mds 및 mdworker 란 무엇이며 내 Mac에서 실행되는 이유는 무엇입니까?

Activity Monitor를 확인하는 동안 mds 및 mdworker와 같이 인식하지 못하는 몇 가지 프로세스를 발견했습니다. 둘 다 아이콘이 없으며 지속적으로 실행되는 것 같습니다. 걱정하지 마세요. 무해합니다.

관련 : 이 프로세스는 무엇이며 내 Mac에서 실행되는 이유는 무엇입니까?

이 문서는 kernel_task, hidd, installd 및 기타 여러 프로세스와 같이 Activity Monitor에서 볼 수있는 다양한 프로세스를 설명하는 지속적인 시리즈의 일부입니다. 그 서비스가 무엇인지 모르십니까? 더 나은 읽기 시작!

두 프로세스는 macOS 검색 도구 인 Spotlight의 일부입니다. 첫 번째 mds는 메타 데이터 서버를 나타냅니다. 이 프로세스는 빠른 검색 결과를 제공하는 데 사용되는 색인을 관리합니다. 두 번째 mdworker는 메타 데이터 서버 작업자를 나타냅니다. 이것은 빠른 검색을 가능하게하기 위해 실제로 파일을 인덱싱하는 힘든 작업을 수행합니다.

mds와 mdworker는 왜 그렇게 많은 RAM과 CPU를 사용합니까?

최근에 한 Mac에서 다른 Mac으로 파일과 앱을 마이그레이션 한 경우 mds 및 mdworker가 많은 CPU 성능과 메모리를 차지하는 것은 정상입니다. 최근에 컴퓨터에 많은 새 파일을 추가 한 경우에도 마찬가지입니다. 프로세스는 모두 모든 파일의 색인을 작성하기 위해 작동하며, 이는 나중에 빠른 검색을 강화할 것입니다.

이것이 사실임을 어떻게 알 수 있습니까? Spotlight를 열면 진행률 표시 줄 옆에 "인덱싱"이라는 단어가 표시됩니다.

이 메시지가 표시되면 Spotlight가 색인 생성에 열심히 노력하고 있다는 것을 알고 있으며 이것이 리소스 사용의 이유입니다. 하드 드라이브 및 프로세서 속도에 따라 다를 수 있지만 일반적으로 몇 시간 정도 걸립니다.

Spotlight는 모든 리소스를 사용하지 않도록 구성되어 있습니다. 프로세서 집약적 인 작업을 수행하는 경우 이러한 프로세스는 백 오프되어야합니다. 그러나 Mac이 유휴 상태이고 배터리 전원을 사용하지 않는 경우 Spotlight는 데이터베이스를 구축하기 위해 필요한 모든 리소스를 자유롭게 사용할 수 있습니다.

스포트라이트 인덱스 재 구축

관련 : 인덱스를 다시 작성하여 스포트라이트 문제를 해결하는 방법

이러한 프로세스가 작업을 완료하지 못하는 것 같고 인덱싱이 시작된 후 CPU와 메모리를 지속적으로 사용하는 경우 인덱스가 손상되었을 가능성이 있습니다. 다행히 Spotlight 색인을 다시 작성하여 이와 같은 문제를 해결할 수 있습니다.

이를 수행하는 두 가지 주요 방법이 있습니다. 첫 번째는 전체 하드 드라이브를 제외 된 위치 목록에 추가 한 다음 나중에 제외 목록에서 제거하는 것입니다. 두 번째는 터미널을 열고 다음 명령을 실행하는 것입니다.

sudo mdutil -E /

어느 쪽이든 전체 Spotlight 색인이 다시 작성되며 Spotlight를 끌어와 진행률 표시 줄 옆의 왼쪽 상단에서 "인덱싱"이라는 단어를 찾아 다시 볼 수 있습니다. 해당 프로세스가 완료되면 mds 및 mdworker는 과도한 CPU 사용을 중지해야합니다. 그렇지 않은 경우 First Aid를 실행하여 Mac의 파일 시스템 문제를 해결 한 다음 색인을 다시 빌드하십시오. 거의 모든 경우에 문제가 해결됩니다.