mds и mds_stores являются постоянными потребителями ЦП, даже когда я думаю, что на жестком диске ничего не должно было измениться.
Монитор активности:
У меня есть Macbook Pro примерно 2009 года выпуска с большим количеством программного обеспечения, установленного за эти годы. Dropbox и Crashplan являются активными фоновыми процессами среди многих других.
Я включил много местоположений в настройки конфиденциальности Spotlight, чтобы исключить их из индекса:
/Library/Caches
/Users/me/Library/Caches
Тем не менее, mds и mds_stores являются постоянными потребителями ЦП, каждый из которых колеблется в пределах 10-12%. Мой вентилятор продолжает работать из-за жары.
Любые идеи относительно того, что это может быть связано и как я могу устранить неполадки?
Как вы знаете, mds и mds_stores — это активности Spotlight.
Причина, по которой ваш Spotlight так активен, может быть в нескольких вещах; возможно, у вас есть приложение или несколько приложений, которые постоянно меняют содержимое некоторых папок.
Сначала давайте проверим, не является ли Spotlight причиной того, что вентиляторы так сильно работают. Чтобы проверить это, запустите в терминале следующее:
sudo mdutil -a -i off
это отключает индексацию файлов и должно привести к явному замедлению работы вентиляторов, если mds
и/или mds_stores
они виноваты.
Чтобы снова включить индексирование, запустите
sudo mdutil -a -i on
После этого вы можете запустить полную переиндексацию вашего жесткого диска (имейте в виду, что это может быть работа в ночное время), она удалит вашу базу данных Spotlight, заставив ее начать заново.
sudo rm -rf /System/Volumes/Data/.Spotlight-V100/*
Следующим и последним шагом будет добавление других в ваши (не сканировать) настройки конфиденциальности.
Лучше всего найти каталоги большого объема и исключить их из индексации с помощью настроек Spotlight->Privacy.
В терминальном вызове fs_usage
список файлов, индексируемых mds_stores
~ sudo fs_usage -w -f filesys mds_stores
0.000227 W Google Chrome He.789992
12:13:46.660891 WrData[S] D=0x03a7d92b B=0x1000 /dev/disk1s1 /Users/XXX/Library/Caches/Google/Chrome/Default/Cache/73f8ce7b565cc7be_0 0.000297 W Google Chrome He.789992
mds_stores
на, mds
чтобы получить полезный результат.Library
в список исключений? Это не позволяет вам добавить только путь, вы должны выбрать егоcmd-shift-dot
, чтобы показать скрытые файлы, и библиотека будет показанаcut
магические uniq -c
действия? Пожалуйста, дополните. Спасибо!ktrace_start: Resource busy
при запуске строки в вашем ответеsudo fs_usage -w -f filesys mds_stores
. Я еще не включил Spotlight, но все же смог его использовать (то, что уже было проиндексировано). Я уверен, что включу его обратно в какой-то момент. Боковое примечание: это может быть не причинно, но я только что переключился с входа в Windows (Bootcamp), когда заметил использование ЦП mds_stores. Я добавил диск Bootcamp, чтобы подчеркнуть конфиденциальность, но это не замедлило mds_stores.shift
+ fn
+ command
+ .
, хотя это не показало местоположение /dev/disk1/dev/
не настоящие файлы, это «устройства», на которые ссылаются через дескриптор файла. Это disk*
жесткие диски и разделы на жестких дисках (или что-то в этом роде). В общем, вы также можете перейти в места, которые могут быть скрыты с помощью shift
+ cmd
+ g
в Finder, но, по-видимому /dev
, больше не доступны в Finder. Я не думаю, что он действительно что-то там индексирует.sudo fs_usage -w -f filesys mds_stores
файлы внутри этой папки часто отображаются. Означает ли это, что Spotlight игнорирует настройку исключения?Если у вас есть проблемы с подключением внешнего жесткого диска. проверить эту статью
Запретить Spotlight индексировать внешний диск
В моем случае я решил это, создав .metadata_never_index
файл по корневому пути внешнего жесткого диска.
$ touch /Volumes/ExternalHard/.metadata_never_index
Надеюсь, это поможет кому-то.
Просто чтобы добавить небольшой совет в дополнение к правильному ответу @Buscar웃: в моем случае я понял, что центр внимания на самом деле индексировал резервные копии Time Machine (что, в первую очередь, действительно глупо). Для меня это в первую очередь объясняет постоянную загрузку ЦП - TimeMachine создает ежечасную резервную копию, Spotlight пытается ее проиндексировать... После остановки службы индексации и удаления существующих индексов, как указано выше, и перед повторным запуском индексации, я также исключил тома TimeMachine (откройте средство поиска, перейдите --> перейдите в папку --> /Volumes, а затем перетащите том TimeMachine в список исключений Spotlight). Скрещенные пальцы.
У меня такая же проблема, чуть не купил мне новый Mac. Я проверил все в сети о mds_stores и т. д. Все, что я получил, это терминальное программирование и чистые решения для установки ... без гарантий решения проблемы.
Поэтому я проверил свой бесплатный инструмент для очистки и обслуживания «Onyx», и на панели навигации в разделе «Техническое обслуживание» вы можете отметить «Spotlight Rebuild» (по умолчанию флажок не установлен).
После этого у меня не было проблем, и скорость была в норме. Кроме того, монитор активности остается в пределах нормальных параметров. Надеюсь так и останется и будет работать. Потому что это простой и бесплатный совет для нетехнических пользователей Mac.
Обнаружил это час назад, но выглядит многообещающе. Удачи
Как упоминалось в других ответах, индексация Spotlight, вероятно, является причиной этой проблемы. Если вы хотите исключить папки или диски из индексации с помощью пользовательского интерфейса (начиная с macOS 10.15 Catalina), вы можете добавить их в Системные настройки -> Spotlight -> Конфиденциальность.
У меня была такая же проблема. Я зашел в Системные настройки безопасности и конфиденциальности , просто чтобы посмотреть, что включает в себя Spotlight. Я проверил одну вещь, а затем снова включил, и она сразу же остановилась. Мой процессор использовал почти 100% мощности процессора, и мои вентиляторы работали без остановки. Все прекратилось после того, как я это сделал, и я понятия не имею, почему. У меня MacBook Pro середины 2012 года.
Это сводило меня с ума, диспетчер задач записывал операции чтения со скоростью 50-500 МБ/с, пока компьютер простаивал, и я сузил его до MDS.
тлдр; Итоговые шаги:
Вот мои шаги, чтобы диагностировать это как проблему:
Теперь сложная часть - нужно выяснить, что в «Macintosh Hd» вызывает проблему, и исключить.
У меня Apple M1, и у меня нет подключенного внешнего жесткого диска. У меня есть папка на рабочем столе, которая включает все мои проекты NodeJS. Поскольку это рабочий каталог, и из него постоянно добавляется/удаляется множество файлов и папок, я включил его в список, чтобы предотвратить его поиск прожектором:
Spotlight >> Конфиденциальность >> Запретить Spotlight поиск в этих местах
Удачи...
Перепробовав все, что есть в сети и на форумах, и ничего не получилось - умный парень (Линкольн Адамс) на форуме Apple с той же проблемой сделал сногсшибательное открытие: в его случае (и в моем, и, может быть, в вашем) - это была вызвана кнопкой/расширением Pinterest в Firefox. Попробуйте закрыть Firefox, перезагрузить компьютер и некоторое время использовать другой браузер. Ветка на форумах Apple
если при выполнении команды sudo mdutil -a -i off выяснилось, что прожектор пытается проиндексировать подключенный USB-накопитель объемом один терабайт. Я отключил его и перезагрузил компьютер.
У меня была эта проблема, и она сохранялась даже после отключения поиска в центре внимания. Хотя у меня нет упомянутого выше расширения pinterest, я обнаружил, что закрытие Firefox решило проблему.
Когда вы закрываете Spotlight, щелкая за его пределами, он сохраняет текст, который вы ввели в текстовое поле. Удаление текста успокоило процесс. Мой совет: нажмите Escдва раза, когда закончите с Spotlight. Первый щелчок очищает текстовое поле, второй закрывает Spotlight.
Из того, что я знаю, это число не является 100-процентным использованием, то есть 11,9 и 9,6 не означают, что оно занимает 11,9% и 9,6% всей вычислительной мощности ЦП.
Для двухъядерного процессора 10 в этом столбце означает, что он использовал только 10% ядра, т. е. 5% всего процессора.
Таким образом, для 8-ядерного ЦП при 100% использовании всего ЦП число, показанное для процесса, должно быть 800, а не 100.
Я предполагаю, что ваш Mac представляет собой двухъядерный процессор, 11,9 и 9,6 в сумме не стоят столько, сколько вы думали.
Это должно работать так же, как top
команда работает в Linux .
Вы сказали: «Я включил много местоположений в настройки конфиденциальности Spotlight».
Вам нужно включить МЕНЬШЕ местоположений, а не больше. Если вы включите больше, это означает, что Spotlight очень занят просмотром их всех.
Вы можете легко перейти в Системные настройки/В центре внимания, чтобы отменить выбор многих местоположений. В частности, снимите флажок «Почта», поисковые системы и другие параметры, зависящие от Интернета.
Выключите и перезапустите после изменения настроек Spotlight.
Search Results
вкладке нам нужно выбрать меньше категорий для включения. во Privacy
вкладке нам нужно добавить еще для исключения.
ямкриптикодер
muTheTechie
Уолтер Тросс
/System/Volumes/Data/.Spotlight-V100
альпер
2022-09-12 02:34:02.846 mdutil[5124:80955] Volume / is transitioning, waiting 5 seconds (try 2 of 15)
Флориан Вендельборн