Что такое mds и mdworker, и почему они работают на моем Mac?
Проверяя Activity Monitor, вы заметили несколько процессов, которые вы не можете распознать: mds и mdworker. Ни у кого нет значка, и они, кажется, работают постоянно. Не волнуйся, они безвредны.
Эта статья является частью нашей продолжающейся серии, объясняющей различные процессы, обнаруженные в Activity Monitor, такие как kernel_task, hidd, installd и многие другие. Не знаете, что это за услуги? Лучше начать читать!
Эти два процесса являются частью Spotlight, инструмента поиска macOS. Первый, mds, обозначает сервер метаданных. Этот процесс управляет индексом, используемым для быстрого поиска результатов поиска. Второй, mdworker, обозначает работника сервера метаданных. Это делает тяжелую работу по фактической индексации ваших файлов, чтобы сделать этот быстрый поиск возможным.
Почему mds и mdworker используют так много оперативной памяти и процессора?
Если вы недавно перенесли свои файлы и приложения с одного Mac на другой, для mds и mdworker нормально потреблять много ресурсов процессора и памяти. То же самое происходит, если вы недавно добавили кучу новых файлов на ваш компьютер. Оба процесса работают над созданием индекса всех ваших файлов, что впоследствии послужит основой для быстрого поиска..
Как вы можете сказать, что это так? Откройте Spotlight, и вы увидите слово «Индексирование» рядом с индикатором выполнения..
Если вы видите это сообщение, вы знаете, что Spotlight усердно работает над созданием индекса, и это является причиной использования ресурса. Обычно это занимает всего пару часов, хотя это может варьироваться в зависимости от вашего жесткого диска и скорости процессора.
Центр внимания настроен так, чтобы не использовать все ваши ресурсы. Если вы делаете что-то интенсивное использование процессора, эти процессы должны быть отменены. Но если ваш Mac не используется, и вы не работаете от батареи, Spotlight может свободно использовать любые ресурсы, необходимые для создания базы данных..
Перестройте свой индекс внимания
Если эти процессы, кажется, никогда не завершают свою работу и постоянно используют ваш ЦП и память через несколько дней после начала индексации, есть вероятность, что ваш индекс поврежден. К счастью, вы можете решить подобные проблемы, перестроив индекс Spotlight.
Есть два основных способа сделать это. Во-первых, добавьте весь жесткий диск в список «Исключенные местоположения», а затем добавьте его снова. Второй - открыть Терминал, а затем выполнить следующую команду:
sudo mdutil -E /
В любом случае, весь ваш индекс Spotlight будет перестроен, что снова можно увидеть, потянув Spotlight и ища слово «Indexing» в левом верхнем углу рядом с индикатором выполнения. После того, как этот процесс завершен, mds и mdworker должны перестать загружать процессор. Если нет, попробуйте запустить First Aid для устранения проблем файловой системы на вашем Mac, а затем пересоберите индекс еще раз. Это решит проблему практически во всех случаях.