Вопрос: Почему MDS работает в Mac OS X 10.6?


У меня возникли проблемы с тем, что MDS-процесс запущен на моем MacBook Pro 13. «Я читал на других форумах поддержки, указывающих на то, что неправильные отформатированные внешние диски могут быть проблемой, но у меня нет подключенных подключений. отлаживается и исправляется?

Если это помогает, у меня есть массивный почтовый архив. Я не отключил индексацию этого архива, потому что мне не удалось найти корреляцию между ними, но я это рассматриваю.

(Это может быть нормальным сразу после обновления с 10,5 до 10,6, и в этом случае индекс поиска Spotlight должен быть перестроен mds, Но в этом случае прошло несколько недель.)


109
2017-09-24 13:01


Источник


Я сделал «sudo killall -9 mdworker» на macbook моей жены и, похоже, решил проблему ее исчезновения. - copper.hat
Для вашей информации этот типичный кошмар Spotlight по-прежнему происходит Yosemite версии. Я не могу сказать El Capitan все же. - daniel Azuelos


Ответы:


Чтобы узнать, что mds и, что более важно, его дочерний mdworker на самом деле - используйте fs_usage для регистрации файлов, которые он открывает:

sudo fs_usage -w -f filesys mdworker

Хотя в нем много непонятного материала, он говорит вам, когда он открывает файл, чтобы начать читать с него. Копирование PDF в мою файловую систему показывает, что mdworker открывает файл, а затем сразу после множества действий ...

постскриптум если вы хотите немного меньше деталей, это просто перечислит открытые точки файла:

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

113
2017-09-24 19:03



Я не смог решить свою проблему (в последнее время не видел проблему с MDS), но я изучил некоторые хорошие команды отладки для таких ситуаций, о которых я просил. - kubi
Ответ Щупальца сработал для меня. В частности: мои процессы прожектора висели на 100% процессоре и никогда не заканчивались индексацией. С fs_usage Я смог точно определить, какие файлы повесили mdworker, Я удалил оскорбительные папки (у них, вероятно, был цикл symlink), перезапустил процессы Spotlight, и все сработало. - Nathan Bowers
ВАЖНО: как только вы выясните, какие папки или файлы вызывают зависание процессов Spotlight, исключите их из индексации Spotlight через вкладку настроек «Конфиденциальность» Spotlight. Иногда файлы проблем автоматически генерируются OSX. - Nathan Bowers
Если это действительно mds процесс, который работает дико, просто замените mdworker в команде с mds, (Это помогло мне диагностировать проблему, когда Spotlight вдруг решил индексировать мой раздел Bootcamp.) Спасибо! - Jari Keinänen
Это показывает имена файлов, но не папки. В частности, он использует множество процессоров при создании определенных приложений в MacPorts. Я уже исключил / opt, и я думаю, что это индексирование / tmp, где записываются некоторые файлы компилятора. Как найти полный путь к этим файлам, который он индексирует? - highBandWidth


В редком случае, когда вы хотите отключить прожектор, используйте следующую команду:

sudo mdutil -a -i off

Чтобы снова включить:

sudo mdutil -a -i on

29
2018-02-10 03:31





Просто хотелось отметить, что Spotlight / MDS не может быть проблемой вообще. Ошибки с машиной времени (особенно в тех случаях, когда Time Machine занимает много времени для «индексации»), могут создать ситуацию, когда Spotlight пытается постоянно индексировать одни и те же файлы.


3
2018-04-19 21:52