Устранение проблем с высокой загрузкой ЦП с помощью процесса configd в Mac OS X

configd — это демон конфигурации системы, который работает под Mac OS X, большинство пользователей никогда не заметят или не увидят основной процесс OS X, работающий в фоновом режиме их Mac. С учетом сказанного, configd может иногда срабатывать и вызывать необычные всплески процессора и работу вентилятора, из-за чего ваш Mac звучит как аэродинамическая труба. Странное поведение configd легко диагностируется путем запуска Activity Monitor, сортировки по параметру «% CPU» и наблюдения за корневым пользовательским процессом configd, сидящим наверху и занимающим где-то между 20-95% CPU. Если такое поведение длится около минуты, обычно это не имеет большого значения, временные всплески могут быть нормальным явлением, поэтому просто дайте ему поработать и игнорируйте его, но бывают случаи, когда configd может необъяснимо ошибаться, и он будет загружен примерно на 50%. или более в течение нескольких часов без очевидной причины — вот что мы хотим решить здесь.


Устранение высокой загрузки ЦП configd с принудительным перезапуском через терминал

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

Программы для Windows, мобильные приложения, игры - ВСЁ БЕСПЛАТНО, в нашем закрытом телеграмм канале - Подписывайтесь:)

Запустите Терминал (как обычно, в / Applications / Utilities /) и введите следующую команду:

sudo killall configd

Вам нужно будет ввести пароль администратора, чтобы выполнить команду от имени суперпользователя, то есть префикс sudo. Выполнение команды без sudo неэффективно, потому что процесс принадлежит пользователю root (суперпользователю).

Если вы оставили Activity Monitor открытым и отсортировали его по ЦП, вы обнаружите, что configd исчезает, а при повторном запуске он больше не находится в верхней части списка и больше не потребляет чрезмерное количество ЦП. Теперь поиск процесса должен потреблять от 0% до 1% ЦП.

Решение проблем с configd в Mac OS X

Если у вас все еще возникают проблемы с configd после использования команды killall, перейдите к концу этой статьи, чтобы узнать больше об устранении проблем с configd.

Работа с configd без терминала

Если вам не нравится командная строка, есть еще два варианта:

  1. Закройте все запущенные приложения Mac, что вы можете сделать вручную или с помощью этого самодельного приложения, чтобы закрыть все в OS X
  2. Перезагрузите Mac

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

Диагностика конкретных проблем configd и изучение configd

Apple официально описывает configd следующим образом:

The configd daemon is responsible for many configuration aspects of the local system. configd maintains data reflecting the desired and current state of the system, provides notifications to applications when this data changes, and hosts a number of configuration agents in the form of loadable bundles.

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

man configd

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

Если вы хотите попытаться определить, почему configd вообще сошел с ума, вы можете поискать в следующих двух местах пакеты configd и файлы plist, которые могут дать некоторые подсказки относительно того, что идет не так и почему:

/System/Library/SystemConfiguration/
/Library/Preferences/SystemConfiguration/

Другой вариант — выбрать повторный запуск configd в подробном режиме с помощью следующей команды:

sudo /usr/libexec/configd -v

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

Общий опыт показал, что некоторые приложения и процессы вызывают проблемы с конфигурацией чаще, чем другие, некоторые из которых могут включать в себя службы на основе Java и Java, такие как CrashPlan, определенные принтеры, где есть неразрешенные ошибки печати, и неправильные конфигурации сети, когда сетевое соединение неоднократно пытается и не получается. Вот почему иногда выход из всех приложений эффективен для решения проблемы, потому что это может положить конец неудачному повторению, из-за которого configd выходит из строя, а в некоторых случаях, когда удаление configd не решает проблему, удаление файла plist виновников может решить вопрос раз и навсегда. Ваш индивидуальный опыт и результаты могут отличаться.

Программы для Windows, мобильные приложения, игры - ВСЁ БЕСПЛАТНО, в нашем закрытом телеграмм канале - Подписывайтесь:)

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

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

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