«Лечим» Spotlight от постоянной индексации дисков. Master Data Services для управления НСИ Ручной ввод данных в Master Data Services

«Введение Предварительные условия Требования Используемые компоненты Условные обозначения Буферизация сообщения Буферный реестр Процесс MDS Процессы клиента MDS Получите статистику измерения Водяные...»

Введение

Предварительные условия

Требования

Используемые компоненты

Условные обозначения

Буферизация сообщения

Буферный реестр

Процесс MDS

Процессы клиента MDS

Получите статистику измерения

Водяные знаки

Примечания обновления

Примечания обслуживания

Дополнительные сведения

Введение

Этот документ описывает, как можно измерить реестр размещения буферов Message

delivery service (MDS) для удовлетворения всех потребностей в Cisco Intelligent Contact Management (ICM) / Среда предприятия Контактного центра ip (IPCC). Этот документ также предоставляет примечания обновления и обслуживания.

Примечание: Этот документ не применяется к ICM 7.0, потому что было изменено средство управления памятью.

Предварительные условия Требования

Предприятие ICM/IPCC Cisco q Используемые компоненты Сведения, содержащиеся в данном документе, касаются следующих версий программного обеспечения и оборудования:

Версия 4.6.

2, 5.x и 6 ICM Enterprise Cisco. x q Версия 4.6.

2, 5.x и 6 Cisco IPCC Enterprise. x q Сведения, представленные в этом документе, были получены от устройств, работающих в специальной лабораторной среде. Все устройства, описанные в этом документе, были запущены с чистой (стандартной) конфигурацией. В рабочей сети необходимо изучить потенциальное воздействие всех команд до их использования.



Условные обозначения Дополнительные сведения об условных обозначениях см. в документе Условные обозначения технических терминов Cisco.

Буферизация сообщения Один Процесс MDS работает на каждой стороне Маршрутизатора ICM Cisco и Периферийного шлюза (PG). Process start Node Manager (NM) Процесс MDS. Процесс MDS предоставляет функцию Переключения сообщений для клиентов на ее стороне системы.

Процесс MDS принимает сообщения, что клиенты передают, и передает сообщения соответствующим назначениям. Процесс MDS использует соединение Внешнего сообщения транспорта (EMT) для передачи с каждым клиентом, который разрешает клиентам находиться на любом узле.

Во время нормальной работы системы клиенты MDS читают и обрабатывают сообщения, как только поступают сообщения. Необычные события, например, пересинхронизация процесса, могут заставить одного или более клиентов приостанавливаться для неопределенного периода. В течение таких периодов сообщения продолжают поступать в клиента. В такие времена сообщения входят в очередь сообщений клиента. Когда клиент продолжает читать входящие сообщения, в среднем, процессы клиента обменивается сообщениями быстрее, чем поступают сообщения. Поэтому входная очередь в конечном счете уменьшается для обнуления.

Процесс MDS внедряет схему управления буферами. Когда сообщение находится в очереди, увеличениях номера полного буфера. Когда клиент читает сообщение, сообщение оставляет очередь и буферные уменьшения номера. Размер очереди составляет 90% доступных буферов в буферном пуле. Верхний порог, который можно настроить, задает максимальное число буферов для выделения сообщениям очереди. Если сообщение, которое присоединяется к очереди, заставляет буферы превышать уровень верхнего порога, Процесс MDS объявляет сбой и останавливается.

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

Буферный реестр Процесс MDS Для Процесса MDS вот путь навигации для максимального реестра выделенного буфера в

Cisco ICM Version 4.6.2:

Например, рисунок 1 отображает ключ реестра для BufferLimit и BufferMaxFree для Процесса MDS на PG1A в версии 5.x и 6 ICM/IPCC Cisco. x.

Рисунок 1? Реестр процесса MDS для BufferLimit и BufferMaxFree Процессы клиента MDS Для клиентов MDS вот путь навигации для максимального реестра выделенного буфера в

Cisco ICM Version 4.6.2:

Вот путь навигации для максимального реестра выделенного буфера в Cisco ICM Version

Например, рисунок 2 отображает ключ реестра для BufferLimit и BufferMaxFree для процесса pgag на PG1A в версии 5.x и 6 ICM/IPCC Cisco. x.

Рис. 2? Реестр процесса клиента MDS для BufferLimit и BufferMaxFree Получите статистику измерения Можно использовать команду dumplog с / аргументом/bin для получения статистики буфера.

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

Вот пример команды dumplog, которую можно выполнить для сбора двух часов данных MDS:

C:\icm\lab60\ra\logfilesdumplog mds /bin /hr 2

Вот частичные выходные данные команды dumplog:

Водяные знаки Первая часть статистики представляет отметку для размещения буферов.

Рис. 3? Статистика буферного пула

Вот являются значения и область некоторых сроков этим отчётом использование:

Выделенные буфера Max представляют количество буферов в использовании (см.

q розовый прямоугольник на рисунке 3).

(Маленький) Freelist Max представляет буферы в использовании, которые выделены от q Маленького Freelist (см. зеленый прямоугольник на рисунке 3).

Freelist Max (Среда) представляет буферы в использовании, которые выделены от q Среднего Freelist (см. голубой прямоугольник на рисунке 3).

(Большой) Freelist Max представляет буферы в использовании, которые выделены от q Большого Freelist (см. черный прямоугольник на рисунке 3).

Этот отчёт представляет изображение размещения буферов в течение прошлого часа.

Используйте этот отчёт в течение недели или два, чтобы проверить, ли максимальный реестр выделенного буфера достаточно для назначения сообщения.

Два Требования к буферу MDS:

–  –  –

Для версии ICM 4.6.2 вот путь навигации для максимального реестра выделенного буфера:

Events from September 20, 2005:11:51:06 ra-mds MDS Process is reporting periodic overall metering statistics. *** Buffer Pool Statistics *** Current / High / Max Allocated Buffers = 374 / 397 / 65536 Current / High / Max Freelist (Small) = 344 / 345 / 400 Current / High / Max Freelist (Medium) = 10 / 10 / 10 Current / High / Max Freelist (Large) = 5 / 5 / 5 Buffer Allocs Small / Medium / Large / Total = 18938158 / 1043172 / 4749 / 19986079 Allocs from Freelist Small / Medium / Large / Total = 18937799 / 1042064 / 4742 / 19984605 Buffer Frees Small / Medium / Large / Total = 22322177 / 1060637 / 5161 / 23387975 Frees to Freelist Small / Medium / Large / Total = 18938143 / 1042074 / 4747 / 19984964 Dups = 3401911 *** Synchronizer Statistics *** Total messages ordered = 4292869 MDS duplicates = 308 DMP duplicates = 0 Local low priority input msgs / bytes = 1119811 / 107490676 Current input queue msgs / bytes = 0 / 0 Highest input queue msgs / bytes = 12 / 3136 Local high priority input msgs / bytes = 848853 / 24508284 Current input queue msgs / bytes = 0 / 0 Highest input queue msgs / bytes = 2 / 148 Local medium priority input msgs / bytes = 61373 / 3017131 Current input queue msgs / bytes = 0 / 0 Highest input queue msgs / bytes = 7 / 11480 Remote low priority input msgs / bytes = 131595 / 9598544 Current input queue msgs / bytes = 0 / 0 Highest input queue msgs / bytes = 15 / 2472 Remote high priority input msgs / bytes = 6236914 / 65565092 Current input queue msgs / bytes = 0 / 0 Highest input queue msgs / bytes = 8 / 228 Remote medium priority input msgs / bytes = 318 / 52698 Current input queue msgs / bytes =0/0 Highest input queue msgs / bytes = 3 / 7476 Remote low priority output msgs / bytes = 1118701 / 107385640 Current output queue msgs / bytes = 0 / 0 Highest output queue msgs / bytes = 8 / 3136 Remote high priority output msgs / bytes = 4301262 / 93354648 Current output queue msgs / bytes = 0 / 0 Highest output queue msgs / bytes = 7 / 204 Remote medium priority output msgs / bytes = 61289 / 3012988 Current output queue msgs / bytes = 0 / 0 Highest output queue msgs / bytes = 5 / 7476 Current local low priority ordering queue msgs / bytes = 0 / 0 Highest msgs / bytes = 16 / 3168 Current local high priority ordering queue msgs / bytes = 0 / 0 Highest msgs / bytes = 0 / 0 Current local medium priority ordering queue msgs / bytes = 0 / 0 Highest msgs / bytes = 7 / 11524 Current remote low priority ordering queue msgs / bytes = 0 / 0 Highest msgs / bytes = 0 / 0 Current remote high priority ordering queue msgs / bytes = 0 / 0 Highest msgs / bytes = 0 / 0 Current remote medium priority ordering queue msgs / bytes = 0 / 0 Highest msgs / bytes = 0 / 0 Current low priority timed delivery queue msgs / bytes = 0 / 0 Highest msgs / bytes = 336 / 32736 Current high priority timed delivery queue msgs / bytes = 0 / 0 Highest msgs / bytes = 0 / 0 Current medium priority timed delivery queue msgs / bytes = 0 / 0 Highest msgs / bytes = 32 / 24416 Clock rate fast / slow / normal = 0 / 0 / 0 Output waits / notifies = 2641679 / 2642109 *** State Transfer Statistics *** Attempts / Successful completions = 11 / 11 Bytes received / transmitted = 383710 / 118572711:51:06 ra-mds MDS Process is reporting periodic per-client summary meters.

*** Client 128 Statistics *** Connects / Disconnects = 0 / 0 Messages / Bytes received from client = 0 / 0 Messages / Bytes sent to client = 0 / 0 Current output queue msgs / bytes = 0 / 0 Highest msgs / bytes = 0 / 0....11:51:06 ra-mds MDS Process is reporting periodic per-client summary meters. *** Client 70 Statistics *** Connects / Disconnects = 0 / 0 Messages / Bytes received from client = 0 / 0 Messages / Bytes sent to client = 0 / 0 Current output queue msgs / bytes = 0 / 0 Highest msgs / bytes = 0 / 0..

Вот ключи:

BufferLimitBufferLimit определяет максимальный выделенный буфер (см. стрелку на q рисунке 1 и рисунке 2).

BufferMaxFreeBufferMaxFree представляет выделенный freelist максимума (см. стрелку B q на рисунке 1 и рисунке 2).

Наиболее важная информация в статистике измерения является значением Высоких Выделенных буферов (см. рисунок 3). Цель должна поддержать значение между 65% и 75% Максимальных Выделенных буферов. В течение любого времени в течение выбранного периода, если номер становится выше, чем 75%, необходимо удвоить значение в BufferLimit.

Примечание: Значение всегда является питанием два.

Сообщение об ошибках размещения буферов

Когда буферный пул пуст, выходы процесса. Файл журнала отображает это сообщение:

Events from September 20, 2005:11:51:06 ra-mds MDS Process is reporting periodic overall metering statistics. *** Buffer Pool Statistics *** Current / High / Max Allocated Buffers = 374 / 397 / 65536 Current / High / Max Freelist (Small) = 344 / 345 / 400 Current / High / Max Freelist (Medium) = 10 / 10 / 10 Current / High / Max Freelist (Large) = 5 / 5 / 5 Buffer Allocs Small / Medium / Large / Total = 18938158 / 1043172 / 4749 / 19986079 Allocs from Freelist Small / Medium / Large / Total = 18937799 / 1042064 / 4742 / 19984605 Buffer Frees Small / Medium / Large / Total = 22322177 / 1060637 / 5161 / 23387975 Frees to Freelist Small / Medium / Large / Total = 18938143 / 1042074 / 4747 / 19984964 Dups = 3401911 *** Synchronizer Statistics *** Total messages ordered = 4292869 MDS duplicates = 308 DMP duplicates = 0 Local low priority input msgs / bytes = 1119811 / 107490676 Current input queue msgs / bytes = 0 / 0 Highest input queue msgs / bytes = 12 / 3136 Local high priority input msgs / bytes = 848853 / 24508284 Current input queue msgs / bytes = 0 / 0 Highest input queue msgs / bytes = 2 / 148 Local medium priority input msgs / bytes = 61373 / 3017131 Current input queue msgs / bytes = 0 / 0 Highest input queue msgs / bytes = 7 / 11480 Remote low priority input msgs / bytes = 131595 / 9598544 Current input queue msgs / bytes = 0 / 0 Highest input queue msgs / bytes = 15 / 2472 Remote high priority input msgs / bytes = 6236914 / 65565092 Current input queue msgs / bytes = 0 / 0 Highest input queue msgs / bytes = 8 / 228 Remote medium priority input msgs / bytes = 318 / 52698 Current input queue msgs / bytes =0/0 Highest input queue msgs / bytes = 3 / 7476 Remote low priority output msgs / bytes = 1118701 / 107385640 Current output queue msgs / bytes = 0 / 0 Highest output queue msgs / bytes = 8 / 3136 Remote high priority output msgs / bytes = 4301262 / 93354648 Current output queue msgs / bytes = 0 / 0 Highest output queue msgs / bytes = 7 / 204 Remote medium priority output msgs / bytes = 61289 / 3012988 Current output queue msgs / bytes = 0 / 0 Highest output queue msgs / bytes = 5 / 7476 Current local low priority ordering queue msgs / bytes = 0 / 0 Highest msgs / bytes = 16 / 3168 Current local high priority ordering queue msgs / bytes = 0 / 0 Highest msgs / bytes = 0 / 0 Current local medium priority ordering queue msgs / bytes = 0 / 0 Highest msgs / bytes = 7 / 11524 Current remote low priority ordering queue msgs / bytes = 0 / 0 Highest msgs / bytes = 0 / 0 Current remote high priority ordering queue msgs / bytes = 0 / 0 Highest msgs / bytes = 0 / 0 Current remote medium priority ordering queue msgs / bytes = 0 / 0 Highest msgs / bytes = 0 / 0 Current low priority timed delivery queue msgs / bytes = 0 / 0 Highest msgs / bytes = 336 / 32736 Current high priority timed delivery queue msgs / bytes = 0 / 0 Highest msgs / bytes = 0 / 0 Current medium priority timed delivery queue msgs / bytes = 0 / 0 Highest msgs / bytes = 32 / 24416 Clock rate fast / slow / normal = 0 / 0 / 0 Output waits / notifies = 2641679 / 2642109 *** State Transfer Statistics *** Attempts / Successful completions = 11 / 11 Bytes received / transmitted = 383710 / 118572711:51:06 ra-mds MDS Process is reporting periodic per-client summary meters.

*** Client 128 Statistics *** Connects / Disconnects = 0 / 0 Messages / Bytes received from client = 0 / 0 Messages / Bytes sent to client = 0 / 0 Current output queue msgs / bytes = 0 / 0 Highest msgs / bytes = 0 / 0....11:51:06 ra-mds MDS Process is reporting periodic per-client summary meters. *** Client 70 Statistics *** Connects / Disconnects = 0 / 0 Messages / Bytes received from client = 0 / 0 Messages / Bytes sent to client = 0 / 0 Current output queue msgs / bytes = 0 / 0 Highest msgs / bytes = 0 / 0..

Примечание: xxxx представляет количество буферов. Например, 1024, 2048, 4096 и т.д.

Используйте Служебную программу Dumplog для просмотра файла журнала.

Исчерпанный буферный пул: Пример 1 Этот журнал предоставляет пример процесса lgr MDS, который исчерпал буфер (см. стрелку на рисунке 4).

Рис. 4? Dumplog процесса LGR MDS Разверните текущий BufferLimit для решения проблемы. Однако необходимо тогда контролировать процесс, чтобы гарантировать, что не возвращается ошибка.

Исчерпанный буферный пул: Случай 2 В некоторых случаях сообщение об ошибках появляется, но расширение текущего BufferLimit не решает проблему. Это сообщение об ошибках является просто признаком.

Например, серия журналов сохранены, прежде чем Процесс MDS останавливается. Эти журналы представляют отчет с количеством буферов, выделенных среди клиентов MDS.

Обычно, этот номер достаточно для вас для сужения на некоторых проблемах в клиентах, которые не касаются размещения буферов.

Рис. 5? Dumplog Процесса MDS Пример на рисунке 5 указывает, что существует 4085 сообщений, помещенных в очередь для процесса Open peripheral controller (OPC), и у всех других клиентов нет выделенных буферов. Данный пример демонстрирует, что процесс OPC является причиной проблемы, а не максимальным размером размещения буферов.

Примечания обновления Иногда, когда вы выполняете обновление или вносите основные изменения в систему, буферный пул достигает предела. Например, когда вы добавляете периферийные устройства, буферный пул может достигнуть предела. Для предотвращения этой проблемы увеличьте пределы буферного пула.

Перед выполнением обновления от 4.6.2 до 5.0 или 6.0 Cisco рекомендует вам удвоить BufferLimit и параметры настройки BufferMaxFree (см. рисунок 1). Когда вы обновляете от 5.0 до 6.0, вы не должны удваивать параметры настройки BufferLimit при удвоении параметров настройки, когда вы обновили от 4.6.2 до 5.0. Если вы не уверены в том, увеличили ли вы значение BufferLimit во время предыдущего обновления, проверьте, что статистические данные использования буфера, выделенные в, Получают Статистику Измерения, чтобы определить, необходимо ли увеличить буферы.

Примечание: Утечка памяти не является беспокойством, потому что буферы, заданные BufferLimit (кроме тех в списках свободной памяти), не предварительно выделены. Кроме того, буферы освобождены к системной куче в конечном счете. Однако очень большой BufferLimit (по сравнению с ОЗУ доступной системы) может замаскировать базовую перегрузку связи и замедлить всю систему. В некоторых ситуациях лучшее решение состоит в том, чтобы утверждать процесс, поскольку BufferLimit достигнут, и полагайтесь на дизайн отказоустойчивости системы для переключений при отказе учитывая возможные ограничения ресурса. сфере деятельности, обеспечение осознания мотивов выбора профессии педагога-психолога; формирование обобщенного образа педагога-психолога-профессионала, установки на профессиональн...» транскрипции и полимеразной цепной реакции (ОТ-ПЦР) ОТ-ГЕПАТОГЕН-С КОЛИЧЕСТВЕННЫЙ Регистрационное удостоверение № ФСР 2008/03508 ВНИМАНИЕ!...»

«НАРОДНАЯ УКРАИНСКАЯ АКАДЕМИЯ ПРОГРАММА И МЕТОДИЧЕСКИЕ РЕКОМЕНДАЦИИ ПО ПРОХОЖДЕНИЮ ОЗНАКОМИТЕЛЬНОЙ ПСИХОЛОГО-ПЕДАГОГИЧЕСКОЙ ПРАКТИКИ Для студентов I курса факультета "Социальный менеджмент" Изд...»

«1. Краткое содержание программы Программа включает сведения о порядке проведения вступительного экзамена в аспирантуру по направлению подготовки 44.06.01 Образование и педагогические науки. Направленность "Теория и методика обучения и воспитания (иностранный язык)" Настоящая программа соответствует требованиям, предъявляемым к выпускникам...»

«Дети группы риска и работа с ними в условиях дошкольного учреждения Неполная семья это не только семья разведнных родителей, но и семья, потерявшая кормильца, семья матери – одиночки, а также женщины, которая решилась взять на воспитание...»
Материалы этого сайта размещены для ознакомления, все права принадлежат их авторам.
Если Вы не согласны с тем, что Ваш материал размещён на этом сайте, пожалуйста, напишите нам , мы в течении 1-2 рабочих дней удалим его.

Всем здравствуйте! Сегодня хочу рассказать одну неприятную историю которая произошла с моим MacBook. А дело было так, одним зимним вечером я как всегда бродил по просторам интернета и вдруг заметил что мой Мак угрожающе загудел — кулеры начали работать на всю катушку и как следствие очень сильно стал нагреваться корпус.

Bird — что это за птица

Я сразу же залез в мониторинг системы и увидел что 98 % ресурсов ЦП пожирает некий Bird (с англ. птица) теперь задача стояла в том, что бы выяснить какая программа использует этот процесс и чем вызван такой расход ресурсов моего Мак. Но для начала я предположил, что возможно проблема решается принудительным завершением Bird, это помогло буквально на 2 минуты. Следующим шагом была перезагрузка компа — тоже тщетно.

Решение проблемы было найдено на одном из буржуйских сайтов, оказывается работа «птички» связана с , чтобы в этом убедиться я зашёл в настройки > iCloud и убрал галочку с этого пункта затем еще раз перезагрузил макбук и вуаля — мониторинг системы показал 93 % свободных ресурсов.

Все здорово, если бы мне было абсолютно плевать на этот iCloud Drive, но я из числа тех кто очень быстро адаптируется ко всем новым фишкам Apple и в дальнейшем уже не может без них обходиться, а значит следующая проблема заключалась в том как теперь вновь активировать облачное хранилище но уже без всяких там «птиц». Признаться честно я так и не узнал в чем кроется причина, просто через пару часов опять поставил галочку на место и с той поры вроде бы все здорово:). Будем считать, что это плавающий отказ, а если кто-то разобрался в этом нюансе более детально то обязательно пишите в комментариях.

mds, mds_stores, mdworker — «гаденыши» Spotlight

Следующие процессы которые могут доставить неприятные хлопоты носят имя mds_stores, mdworker и mds (все они из одной шайки). На самом деле это очень даже благородные процессы которые отвечают за индексацию данных на Mac, то есть, как многие уже догадались, напрямую сотрудничают со Spotlight. Но вот иногда эта троица (либо раздельно) может неоправданно сильно нагружать комп оставляя жалкие крохи свободной оперативки и ресурсов процессора.

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

– это встроенная поисковая система, которая позволяет найти почти всё, что Вы используете под своей учётной записью. Для этого индексирует все носители, подключённые к Вашему Маку. В некоторых случаях в меню постоянно отображается строка прогресса, указывающая на то, что система индексирует жёсткий диск. В этом случае в окне Activity Monitor можно найти процессы «mds» и «md-worker», которые используют большое количество ресурсов CPU.

может повторно индексировать жёсткий диск после крупных обновлений системы, восстановления из резервной копии или после критических ошибок, таких как kernel panic или зависаний, устранённых принудительной перезагрузкой. Это стандартные случаи, при которых индексация должна запускаться и, поскольку это довольно длительный процесс, может занять несколько часов. Однако, если Вы обнаружите повышенную активность процессов «mds» и «md-worker» и постоянно проводящуюся индексацию, то стоит уделить этой проблеме внимание.

Для начала попробуйте очистить индексы вручную. Есть два способа это сделать.

Список конфиденциальности Spotlight.

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

Терминал

Для существует несколько команд в Терминале , которые можно использовать для удаления и повторного проведения индексации вашей системы. Чтобы это сделать, откройте Терминал и последовательно введите три команды:

mdutil -Ea
mdutil -ai off
mdutil -ai on

Первая команда удалит индексацию всех томов в системе, вторая – отключит функцию индексации, а третья – включит её обратно. Подождите пока процесс завершится и проверьте, осталась ли проблема.

Следует учесть, что индексация диска – процесс длительный и может занять несколько часов, и определить решена ли проблема до завершения процесса нельзя.

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

  1. Запустите Дисковую утилиту .
  2. С зажатой клавишей ⌘Command выберите все подключенные к вашему компьютеру диски.
  3. Во вкладке Первая помощь нажмите Проверить диск

Если в процессе проверки будут выявлены ошибки, нажмите Исправить диск. Если же ошибка возникла на загрузочном разделе, то исправить её стоит, загрузившись из раздела восстановления. Чтобы загрузиться из раздела восстановления, выключите компьютер, а затем включите его, зажав сочетание клавиш ⌘Command + R.

Традиционное спасибо Кристоферу Кесслеру за оригинальную .

Похожих постов не обнаружено

When your Mac is running very slowly and there is no obvious cause, the problem could be because of mdworker and mds processes in OS X. Here is the solution you need to reclaim your Mac’s speed.

This is a worked example of the sort of thing than can go wrong with your Mac and how to solve the problem. An hour ago My Mac stopped working, but now it is back to normal. Want to know how I did it? read on. (Affiliate links in this article.)

The problem was that the Mac was running slowly. It wasn’t bad, but it was a bit annoying watching the spinning beach ball where the mouse should be.

Then it almost stopped completely. The Mac was barely usable and switching from one window to another took 30 seconds. Click a menu and it would not appear until 20 seconds later. Click a button and nothing would happen for 20 or 30 seconds. It was like swimming through through treacle.

It was almost, but not quite impossible to use the Mac. It just took forever to do anything, no matter how simple. When this happens, you need to run Activity Monitor in the Applications/Utilities folder.

It took some time to quit a few apps, close a couple of windows, and get Activity Monitor open because the Mac had almost stopped responding, but eventually it opened.

Issues with mdworker and mds process

The problem could be seen on the Memory tab and mdworker was using 2.23 GB of memory, 1.72 GB of swap file was used, there was 2.33 GB of compressed memory, and the memory pressure chart was completely red.

A red memory pressure chart means there is no memory left to do anything and the Mac gets really bogged down swapping memory out to disk, compressing it, and juggling it around.

The mdworker process is used by Spotlight and _spotlight can be seen in in the User column in Activity Monitor. In addition to the 2.23 GB at the top, further down were several more mdworker processes using 37 - 45 MB. Also there are mds processes that are also related to mdworker and these were also using memory.

It was all way too much for a 4 GB MacBook Pro.

The problem may have been exacerbated by plugging in two USB disks and a USB flash memory stick. Spotlight just went crazy trying to index everything and the Mac ground to a halt.

Stop Spotlight

The solution, although not a perfect one, is to turn off Spotlight because Spotlight runs the mdworker process to index the contents of disk drives.

Go to System Preferences and open Spotlight . Select the Privacy tab. Click the plus button at the bottom and add each of your disk drives and partitions.

This tells Spotlight not to index any of the disk drives or partitions. It causes mdworker to stop what it is doing and to discard any indexing that was taking place and the index it had already created.

Check Activity Monitor

Now mdworker is no longer using the huge amount of memory it required previously. There an mds process, but that’s only 61.5 MB. The memory pressure chart has turned green indicating that there are no longer any memory problems, the swap file and compressed memory usage is a fraction of what it was.

Adding all the disks to the Privacy tab does not stop Spotlight completely because there are many different components, including web searches, dictionary definitions and so on. What you won’t see are any files or apps in the search results. When Spotlight indexing is stopped, you can’t search for files. Open Finder and if it is set to show all your files by default, it will be empty. It seems that the results come from Spotlight, which is disabled.

Now that the Spotlight file index no longer exists, you may find that removing the disks, or at least the internal boot disk, from the Privacy tab in Spotlight System Preferences causes mdworker to act normally again.

Spotlight will index the disk contents once again and rebuild a brand new index. This will impact performance of the Mac a bit, but it should never be so bad you can’t use it, as was the case with my MacBook. When Spotlight has finished indexing the disk, mdworker will quieten down and Spotlight searches will work again.

Alternatively, you could leave Spotlight disabled with all the disks on the privacy tab and use some other search tool.

Некоторое время назад к нам начали обращаться с вопросами о том, как заставить вентиляторы MacBook работать чуть тише. Иногда пользователи жаловались на то, что система явно начинала жадно использовать процессорные мощности, а вслед за этим начинали сильнее крутиться кулеры, дабы охладить сам процессор. Почему так происходило – загадка. Да и далеко не у всех возникала такая проблема. Однако, потерзав немного поисковики, можно было понять суть проблемы, а главное – решить ее. Если у вас, казалось бы, без причины крутятся вентиляторы в вашем MacBook, возможно, эта статья вам поможет.

Итак, первое, что нужно было понять – почему начинает греться процессор, а потом начинают крутиться вентиляторы. Самый простой способ это узнать – заглянуть в Мониторинг системы. Именно там, отсортировав процессы, можно было вычленить два из них: MDS и mds_stores, что потребляли CPU больше обычного. Оба эти процесса отвечают за работу Spotlight. Что ж, значит нужно отключить Spotlight полностью, дабы узнать, действительно ли из-за него могут возникать наши проблемы. Для этого нужно ввести в Терминале следующую команду:

sudo mdutil -a -i on

И правда, после этой несложной манипуляции вентиляторы сбавляли обороты и начинали вращения со своей обычной скоростью.

Но тут мы встречаемся с другой проблемой: запуск приложений. Основные мои программы, которые я использую наиболее часто, помещены в Док – так их запускать гораздо быстрее и удобнее. Но те, которые используются чуть реже, я запускаю непосредственно из Spotlight. Думаю, так делают многие: простая комбинация клавиш Control + Space и открывается строчка поиска Spotlight, в которой достаточно ввести пару букв названия нужного приложения и нажать Enter для подтверждения его запуска. Такое нехитрое действие экономит время и избавляет от поиска необходимого приложения в Launchpad. Однако при выключенном Spotlight все удобство сводится к нулю.

Что ж, тогда в запасе есть и другой вариант, который поможет отключить базу данных Spotlight и заставить заново переиндексировать все данные. Сделать это также просто, достаточно в Терминале ввести следующую команду:

sudo rm -rf /.Spotlight-V100/*

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

Тем не менее, этот способ также может не принести должного результата. Поэтому перейдем к следующему. Он чуть сложнее, чем операция по вставке в Терминал одной команды, но эффект может оказаться крайне положительным. Чтобы Spotlight «не сходил с ума», можно добавить в него исключения для тех папок, которые он не будет индексировать. Для этого откройте Системные Настройки и перейдите в меню настроек Spotlight. В открывшемся окне выберите вкладку Конфиденциальность и добавьте туда те папки, которые Spotlight не будет индексировать. Особенно полезно будет добавить папки с часто меняющимся содержимым (например, папка Загрузки) и папки с онлайн-бэкапами (к примеру, папка Dropbox).

Как правило, исключив подобные папки, проблема перестает проявляться: процессы не потребляют большее количество CPU, а вентиляторы, соответственно, не запускаются, чтобы охладить его.

А ВЫ сталкивались с подобными проблемами? Возможно, это решение помогло вам? Делитесь своим опытом в комментариях!

© 2024 magncompany.ru
Автомобильный портал