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