Mac OS X 10.6에서 MDS가 실행되는 이유는 무엇입니까?


112

MacBook Pro 13 "에서 MDS 프로세스를 실행하는 데 문제가 있습니다. 다른 지원 포럼에서 형식이 잘못된 외장 드라이브가 문제가 될 수 있지만 드라이브가 연결되어 있지 않다는 내용을 읽었습니다.이 문제는 어떻게됩니까? 디버깅 및 수정?

도움이된다면 대규모 메일 아카이브가 있습니다. 이 아카이브의 인덱싱을 해제하지 않았습니다. 둘 사이의 상관 관계를 찾을 수 없었지만 고려 중입니다.

(이는 10.5에서 10.6으로 업그레이드 한 직후에 정상일 수 있습니다.이 경우 스포트라이트 검색 색인을로 다시 빌드해야합니다 mds. 그러나이 경우 몇 주가 걸렸습니다.)


아내의 맥북에서 'sudo killall -9 mdworker'를했는데 사라지는 메모리 문제를 해결 한 것 같습니다.
copper.hat

참고로,이 전형적인 악몽은 Spotlight실제 Yosemite버전 에서 여전히 발생합니다 . 나는 El Capitan아직 말할 수 없다 .
dan

답변:


114

어떤 md와 더 중요한 자식 mdworker가 실제로 수행하고 있는지 확인하려면 fs_usage를 사용하여 열려있는 파일을 기록하십시오.

sudo fs_usage -w -f filesys mdworker

이해할 수없는 많은 것들이 있지만 파일을 읽을 때 파일을 읽을 때 알려줍니다. 내 파일 시스템으로 PDF를 복사하면 mdworker가 파일을 연 다음 많은 활동을 한 직후에 파일을 표시합니다 ...

ps 좀 더 자세하게 설명하지 않으려면 열린 파일 포인트 만 나열하십시오.

sudo fs_usage -w -f filesys mdworker | egrep "open"

최근에 MDS 문제를 보지 못했지만 내 문제를 해결할 수 없었지만 이와 같은 상황에서 좋은 디버깅 명령을 배웠습니다.
kubi

1
촉수의 대답은 저에게 효과적이었습니다. 특히 : 스포트라이트 프로세스가 100 % CPU에서 정지했으며 인덱싱이 완료되지 않았습니다. 함께 fs_usage내가 볼 수 있었다 정확하게 파일을 끊었한다 mdworker. 문제가되는 폴더를 삭제하고 (symlink 루프가있을 수 있음) Spotlight 프로세스를 다시 시작했으며 모든 것이 작동했습니다.
Nathan Bowers 2013

8
중요 : Spotlight 프로세스를 중단시키는 폴더 또는 파일을 파악한 후에는 Spotlight "개인 정보"설정 탭을 통해 Spotlight 색인에서 제외하십시오. 때때로 문제점 파일이 OSX에 의해 자동 생성됩니다.
Nathan Bowers 2019

5
실제로 mds실행 되는 프로세스 인 mdworker경우 명령에서을로 바꿉니다 mds. Spotlight가 갑자기 Bootcamp 파티션의 색인을 생성하기로 결정했을 때 문제를 진단하는 데 도움이되었습니다. 감사합니다!
Jari Keinänen

폴더 이름이 아닌 파일 이름이 표시됩니다. 특히 MacPorts에서 특정 응용 프로그램을 빌드하는 동안 많은 CPU를 사용하고 있습니다. 이미 / opt를 제외했으며 / tmp를 인덱싱한다고 생각합니다. 일부 컴파일러 파일이 작성되고 있습니다. 색인을 생성하는 파일의 전체 경로를 어떻게 찾습니까?
highBandWidth

30

드문 경우이지만 스포트라이트를 사용하지 않으려면 다음 명령을 사용하십시오.

sudo mdutil -a -i off

다시 활성화하려면

sudo mdutil -a -i on

3

Spotlight / MDS가 전혀 문제가되지 않을 수 있습니다. Time Machine의 오류 (특히 Time Machine에서 "인덱스"에 시간이 오래 걸리는 경우)는 Spotlight가 동일한 파일을 계속 색인화하려고하는 상황을 야기 할 수 있습니다.

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