21

У меня есть MacBook Pro с процессором Lion 10.7.2, процессором 2,26 ГГц и 2 ГБ оперативной памяти DDR3.

Если я позвоню

top -o cpu

Процесс /usr/libexec/opendirectoryd потребляет более 40% процессорного времени.

$ ps aux | grep opend                                                                       
root 27834 40,4 0,3 2472048 5780 ?? Rs 6:36PM 167:19.66 /usr/libexec/opendirectoryd

3 ответа3

21

Проблема связана с неработающими символическими ссылками в Dropbox. Найдите их, используя:

find ~/Dropbox -type l -printf "%Y %p\n" | grep "^N"

Решение: удалить мертвые символические ссылки. Если find не имеет опции printf , используйте:

find -L ~/Dropbox -type l

Рекомендации

Чтобы найти мертвые символические ссылки

11

Как уже упоминалось @juanpablo, это может быть вызвано символическими ссылками.

Очевидно, что если символическая ссылка указывает на /home , autofs или automountd срабатывают и требуют много ресурсов процессора, чтобы выяснить, что это место действительно не существует.

Взгляните на /etc/auto_home и /etc/autofs.conf .

Чтобы увидеть, если вы столкнулись с этой конкретной проблемой, установите

AUTOMOUNTD_VERBOSE=TRUE

опция в autofs.conf , перезапустите automountd

sudo launchctl stop com.apple.automountd

и просмотрите файл syslog.log (вы можете использовать приложение: Консоль). Эта проблема затрагивает вас, если вы видите что-то подобное:

May 20 17:53:43 xxx automountd[31709]: od_search failed

Чтобы обойти эту проблему , отредактируйте файл /etc/auto_master и удалите (или выделите #) строку, начинающуюся с /home . Затем запустите:

sudo automount -vc
1

Для меня, что действительно решило, это было отключить кабель Ethernet от моего iMac. Как бы безумно это ни звучало :) На меня напали извне, грубая сила на моем sshd. У меня есть маршрутизатор (от UPC, Cisco EPC3925) по умолчанию, который перенаправляет весь трафик извне на один порт Ethernet. При отключении кабеля атака прекратилась, поскольку iMac был оставлен только на WiFi.

По-видимому, sshd использует opendirectoryd, и именно поэтому это происходит.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .