Что такое mdworker_shared, mdworker и mds|Исправить высокую загрузку ЦП

Резюме: в этой статье рассказывается о трех фоновых процессах, связанных с Spotlight, которые вы можете найти в Activity Monitor: mdworker_shared, mdworker и mds, а также о том, что они из себя представляют и что делать, если они используют необычно высокую загрузку ЦП и памяти.

Общий процесс mdworker на Mac

Когда вы посмотрите на Activity Monitor, вы можете обнаружить, что процессы mdworker_shared, mdworker и mds работают или потребляют много ресурсов ЦП или памяти. Не волнуйтесь, если вы не узнаете их, поскольку они являются законными фоновыми процессами.

Оглавление:

Что такое процессы mdworker_shared, mdworker и mds на Mac?

Функция поиска Spotlight на вашем Mac доступна через несколько фоновых процессов, включая mds, mdworker, mdworker_shared, mdimport, corespotlightd, mdsync, mds_stores, coreimportd, mdbulkimport, mdflagwriter, mdwrite и т. д.

Они хранятся в папке System Library. Чтобы получить к ним доступ, вы можете открыть Finder, нажать «Перейти» > «Перейти к папке», а затем ввести следующий путь: /System/Library/Frameworks/CoreServices.framework/Versions/A/Frameworks/
Metadata.framework/Версии/A/Поддержка

Где mdworker совместно использует процессы mdworker и mds, расположенные на Mac

Если вам интересно, вот что делают mdworker_shared, mdworker и процесс mds.

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

МДС, что означает сервер метаданных, поддерживает индексы метаданных о файлах на вашем внутреннем жестком диске и подключенных съемных внешних носителях. Он запускается с помощью launchd, когда ваш Mac загружается и активируется поисковыми запросами и изменениями, внесенными в файлы, которые он отслеживает.

Что такое mdworker на Mac?

mdworker, сокращенно от «работник сервера метаданных», — это дочерний процесс, используемый mds для сканирования и индексации файлов при монтировании тома или изменении файла. Правильно, как следует из названия, mdworker выполняет всю тяжелую работу.

Что такое mdworker_shared на Mac?

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

Нажмите кнопку ниже, чтобы поделиться информацией.

Как исправить высокую загрузку ЦП процессами mdworker_shared, mdworker и mds?

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

  • обновление вашего Mac.
  • добавление большого количества новых файлов на ваш Mac.
  • с помощью программного обеспечения для резервного копирования.
  • подключение резервного диска Time Machine.
  • подключение нескольких внешних носителей к вашему Mac.

Это потому, что Spotlight усердно работает над индексацией или переиндексацией изменений, сделанных на вашем Mac или внешних дисках. В этом случае рекомендуется немного подождать, так как Spotlight требуется время для создания и обновления индексов, особенно если было внесено много изменений.

Тем не менее, если процесс продолжает использовать высокую загрузку ЦП после нескольких часов или дней ожидания, и вы испытываете другие проблемы, такие как более медленный Mac, громкий шум вентилятора, сбои системы или приложения, паники ядра и т. д., пришло время устранить неполадки. проблема.

Читайте дальше, чтобы найти решения, если у вас возникли следующие проблемы:

  • mdworker_shared высокая загрузка ЦП
  • macOS mds обрабатывает высокую загрузку ЦП
  • mdworker использует высокую загрузку процессора на Mac
  • mdworker_shared регулярно падает
  • mdworker_shared паника ядра

Исправление 1: исключить элементы из индексации Spotlight

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

Если вы подозреваете, что ненормальное поведение связано с определенными приложениями, вашим внешним диском или папкой, вы можете исключить их из индексации Spotlight. Стоит отметить, что если у вас есть программное обеспечение, которое постоянно загружает и создает файлы, такое как утилита резервного копирования, оно заставит Spotlight безостановочно индексировать файлы и вызовет высокую нагрузку на ЦП.

В macOS Вентура:

  1. Откройте «Настройки системы» > «Siri и Spotlight».
  2. Прокрутите вниз до раздела Spotlight.
  3. Снимите флажок перед элементами, которые вы хотите исключить из индексации Spotlight, если таковые имеются.
  4. Щелкните Конфиденциальность Spotlight.
  5. Нажмите кнопку ( + ), чтобы добавить папку в список местоположений, в которых Spotlight запрещено индексировать.
  6. Если вы хотите исключить конкретное приложение, откройте папку «Приложения» в Finder, затем перетащите приложение в пустое место списка исключений.
  7. Если вы хотите исключить диск, перетащите его с рабочего стола в список исключений.
    Исключить подозрительный элемент из индексации Spotlight
  8. Нажмите Готово.

В macOS Monterey или более ранней версии:

  1. Откройте Системные настройки > Spotlight > Конфиденциальность.
  2. Нажмите кнопку ( + ) и выберите папку, которую вы хотите исключить, или напрямую перетащите приложение или диск в список исключений.

Проверьте, сохраняется ли проблема. Если mdworker, mds или mdworker_shared продолжают потреблять больше ресурсов ЦП или неожиданно завершают работу, попробуйте следующее исправление.

Исправление 2: перестроить индекс Spotlight

Скорее всего, индекс поврежден, что приводит к неправильной работе этих процессов Spotlight. Вы можете перестроить индекс Spotlight, чтобы увидеть, поможет ли это. Для этого либо добавьте весь жесткий диск в список исключений, а затем удалите его, либо выполните некоторые команды терминала, чтобы сбросить индексацию Spotlight.

Из системных настроек/настроек:

В macOS Вентура:

  1. Откройте «Настройки системы» > «Siri и Spotlight».
  2. Щелкните Конфиденциальность Spotlight.
  3. Перетащите внутренние тома с рабочего стола в список исключенных местоположений.
    Перестроить индекс Spotlight на macOS Ventura
  4. Подождите несколько секунд.
  5. Выберите добавленные элементы и нажмите кнопку (-).
  6. Нажмите Готово.

В macOS Monterey или более ранней версии:

  1. Откройте Системные настройки > Spotlight > Конфиденциальность.
  2. Перетащите внутренние тома с рабочего стола в список исключенных местоположений.
  3. Подождите несколько секунд.
  4. Выберите добавленные элементы и нажмите кнопку (-).

Из терминала:

  1. Запустите Терминал из папки Приложения.
  2. Введите следующую команду и нажмите Enter.sudo mdutil -E /

После этого Spotlight переиндексирует ваши файлы. Это может занять несколько минут или часов. Чтобы проверить, выполнил ли Spotlight индексирование, вы можете нажать Command + Space, чтобы начать поиск. Если вы видите индикатор выполнения со словом indexing, подождите дольше.

Исправление 3: отключить и снова включить индексацию Spotlight

Отключение и повторное включение Spotlight — это еще одно решение, которое можно попробовать, если вы заметили, что процессы mdworker, mds или mdworker_shared используют слишком много ресурсов ЦП или постоянно аварийно завершают работу. Обратите внимание, что для этого потребуется отключить SIP (защита целостности системы), если она включена. После отключения SIP выполните следующие действия:

  1. Откройте Терминал из папки Приложения > Утилиты.
  2. Введите следующую команду и нажмите Enter, чтобы отключить Spotlight.sudo launchctl unload -w /System/Library/LaunchDaemons/com.apple.metadata.mds.plist
  3. Выполните следующую команду, чтобы снова включить Spotlight. sudo launchctl load -w /System/Library/LaunchDaemons/com.apple.metadata.mds.plist
  4. Закрыть терминал.
  5. Повторно включите SIP.

Читайте также:

Что такое IMDPersistenceAgent | Исправить высокую загрузку ЦП IMDPersistenceAgent

Проблема устранена? Поделиться этой записью!

Часто задаваемые вопросы о процессах mdworker_shared, mdworker и mds на Mac

А

mdworker_shared — это процесс Spotlight, который нельзя отключить, пока Spotlight не будет выключен. Я предполагаю, что у вас есть проблемы, такие как mdworker_shared, потребляющий слишком много ресурсов ЦП или повторяющийся сбой. В этом случае рекомендуется попробовать другие решения в этом посте, прежде чем предпринимать шаги по отключению Spotlight.

А

Поскольку процесс mds принадлежит Spotlight, вы можете отключить Spotlight, чтобы он не работал, как описано в этом посте.

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

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