Что такое процесс mdworker на Mac?

Потратив несколько лет на разработку приложений для macOS, мы создали инструмент, который может использовать каждый.

На вашем Mac одновременно работают десятки процессов. Некоторые из них контролируются приложениями, в которых вы работаете, а другие запускаются операционной системой, чтобы ваш Mac работал должным образом. Многие из них имеют малоизвестные имена, из-за чего их очень трудно идентифицировать. В этой статье мы рассмотрим mdworker и его близкого родственника mds.

Что такое мдворкер?

Это процесс, который работает в фоновом режиме на вашем Mac. Mdworker — сокращение от «работник сервера метаданных». А mds — это сокращение от сервера метаданных. Это процессы, используемые Spotlight для индексации вашего Mac. Так, например, если вы скопировали много данных на свой Mac откуда-то еще, вы заметите, что mds и mdworker работают в мониторе активности.

Почему mds и mdworker потребляют так много ресурсов?

Несмотря на то, что оба процесса могут использовать много циклов ЦП, они никогда не должны мешать работе вашего Mac. Это связано с тем, что Spotlight разработан таким образом, чтобы не использовать ресурсы для индексации вашего Mac, пока вы выполняете другую работу с интенсивным использованием процессора или используете MacBook с питанием от батареи. Однако создание и обновление индекса Spotlight может быть довольно сложной задачей, поэтому, если вы заметили, что mds и mdworker используют много ресурсов и не замедляют работу вашего Mac, не беспокойтесь об этом.

Кончик:

Существует простой инструмент, который устраняет Spotlight и другие проблемы с индексацией на Mac. Это часть CleanMyMac X, популярного приложения для обслуживания Mac.

Переиндексация в центре внимания в обслуживании

1. Загрузите CleanMyMac X бесплатно.

2. Выберите «Обслуживание» на боковой панели.

3. Выберите «Переиндексировать Spotlight» и нажмите «Выполнить».

Это может занять пару минут, но результат того стоит. Кроме того, проверьте другие инструменты из того же приложения, особенно «Выполнение сценариев обслуживания» и «Освобождение оперативной памяти».

Как предотвратить использование mds и mdworker слишком большого количества ресурсов

Первое, что нужно сделать, это проверить, действительно ли запущены mds и mdworker. Самый быстрый способ сделать это — щелкнуть значок Spotlight в строке меню (или нажать сочетание клавиш Cmd-Space) и начать вводить поисковый запрос. Если эти процессы запущены, под строкой поиска вы увидите сообщение «Индексирование…».

Если вы не видите это сообщение, вы будете знать, что то, что замедляет работу вашего Mac, не является mds или mdworker.

Если вы видите это сообщение, возможно, mds и mdworker делают то, что должны делать, поэтому следующим шагом будет проверка монитора активности, чтобы увидеть, какие ресурсы они используют.

1. Проверяйте процессы с помощью Activity Monitor

  1. Перейдите в «Приложения» > «Утилиты» и откройте «Мониторинг активности» (вы также можете сделать это, введя его имя в Spotlight и нажав «Return», когда оно появится).
  2. Щелкните столбец ЦП, чтобы упорядочить процессы по количеству используемых ими циклов ЦП.
  3. Если mds или mdworker находятся в верхней части списка, возможно, Spotlight столкнулся с проблемой индексации.

Продолжайте проверять Монитор активности, когда используете свой Mac. Если mds и mdworker останутся в верхней части этого списка, вы будете знать, что они используют слишком много ресурсов. Решение состоит в том, чтобы перестроить индекс Spotlight с нуля.

2. Перестройте базу данных Spotlight в Терминале.

  1. Перейдите в Приложения > Утилиты и откройте Терминал.
  2. Введите эту строку, а затем нажмите Return: sudo mdutil -E /

Теперь Spotlight начнет переиндексацию вашего Mac. Как только это будет сделано, mds и mdworker больше не должны использовать много ресурсов.

3. Что делать, если mdworker неожиданно завершает работу

Если вы получаете сообщение об ошибке, в котором говорится, что mdworker неожиданно завершил работу, возможно, Spotlight пытается проиндексировать больше, чем может обработать. Если у вас подключено много внешних дисков, попробуйте исключить их из индекса Spotlight, чтобы посмотреть, поможет ли это.

  1. Нажмите на меню Apple и откройте Системные настройки.
  2. Выберите «Siri и Spotlight», а затем «Конфиденциальность Spotlight».
  3. Перетащите внешние диски из Finder в окно «Конфиденциальность».

Кончик:

Знаете ли вы, что системный мусор является постоянным источником ошибок и несоответствий на Mac?

Под мусором мы подразумеваем в основном файлы кэша, которые устарели и теперь замедляют работу Mac. Чтобы проверить, сколько у вас системного мусора в гигабайтах, используйте CleanMyMac X.

Процессы mds и mdworker запускаются, когда Spotlight индексирует ваш Mac. Они предназначены не для того, чтобы потреблять системные ресурсы, но иногда, если у Spotlight возникают проблемы, они могут замедлить работу вашего Mac. Чтобы убедиться, что mds и mdworker используют слишком много ресурсов, и устранить проблему, выполните описанные выше действия.

Похожие записи

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *