Домашня » як » Що таке mds і mdworker, і чому вони працюють на моєму Mac?

    Що таке mds і mdworker, і чому вони працюють на моєму Mac?

    Під час перевірки монітора активності ви помітили кілька процесів, які ви не розпізнаєте: mds і mdworker. У них немає іконки, і вони, здається, постійно працюють. Не хвилюйтеся, вони нешкідливі.

    Ця стаття є частиною нашої нинішньої серії, в якій пояснюються різні процеси, знайдені в Activity Monitor, наприклад kernel_task, hidd, installd та багато інших. Не знаєте, що це за послуги? Краще почати читати!

    Два процеси є частиною Spotlight, інструменту пошуку macOS. Перший, mds, позначає сервер метаданих. Цей процес керує індексом, який використовується для надання швидких результатів пошуку. Другий, mdworker, стоїть за працівником сервера метаданих. Це робить важку роботу, фактично індексуючи ваші файли, щоб зробити можливим швидкий пошук.

    Чому mds і mdworker використовують так багато оперативної пам'яті і процесора?

    Якщо ви нещодавно перенесли ваші файли та програми з одного Mac на інший, це нормально для mds і mdworker, щоб зайняти велику потужність процесора і пам'ять. Те ж саме відбувається, якщо ви нещодавно додали на комп'ютер багато нових файлів. Ці процеси працюють над створенням індексу всіх ваших файлів, що пізніше дозволить швидко виконувати пошук.

    Як ви можете сказати, що це так? Відкрийте Прожектор і ви побачите слово "Індексація" поруч із індикатором виконання.

    Якщо ви бачите це повідомлення, ви знаєте, що Spotlight працює над створенням вашого індексу, і це є причиною використання ресурсу. Зазвичай це займає всього кілька годин, хоча це може змінюватися залежно від жорсткого диска та швидкості процесора.

    Spotlight налаштований так, щоб не використовувати всі ваші ресурси. Якщо ви робите щось, що є процесором, ці процеси повинні відмовитися. Але якщо ваш Mac залишиться непрацездатним, і ви не працюєте з акумулятором, Spotlight буде вільно використовувати будь-які ресурси, необхідні для створення бази даних.

    Відновлення індексу Spotlight

    Якщо ці процеси, здається, ніколи не закінчують свою роботу, і постійно використовують ваш процесор і пам'ять днів після початку індексації, є шанс, що ваш індекс буде пошкоджено. На щастя, ви можете вирішити такі проблеми, відновивши індекс Spotlight.

    Є два основних способи зробити це. Перший - додати весь жорсткий диск до списку виключених місць, а потім повторно додати його. Другий - відкрити термінал, а потім виконати таку команду:

    sudo mdutil -E /

    У будь-якому випадку, весь ваш індекс Spotlight буде знову побудований, що знову можна побачити, піднявши Spotlight і шукаючи слово "Indexing" у верхньому лівому куті поряд з індикатором виконання. Як тільки цей процес буде виконано, mds і mdworker повинні припинити надмірне використання CPU. Якщо ні, спробуйте запустити First Aid, щоб виправити проблеми з файловою системою на вашому Mac, а потім знову побудувати індекс. Це вирішить проблему майже у всіх випадках.