Tengo una MacBook Pro con Lion 10.7.2, CPU de 2.26 GHz y 2GB de RAM DDR3.
Si llamo
top -o cpu
El /usr/libexec/opendirectorydproceso consume más del 40% de la CPU.
$ ps aux | grep opend
root 27834 40,4 0,3 2472048 5780 ?? Rs 6:36PM 167:19.66 /usr/libexec/opendirectoryd


/usr/libexec/opendirectorydRespuestas:
El problema está relacionado con los enlaces simbólicos muertos en Dropbox. Encuéntralos usando:
La solución es: eliminar los enlaces simbólicos muertos. Si
findno tiene laprintfopción, use:Referencias
Para encontrar enlaces simbólicos muertos
fuente
findMe pregunto cómo obtuvo la primera solución para trabajar con el BSD en OS X. Al menos tiene que instalar GNUfindutilspara obtener laprintfopción.find '~/Dropbox' -type l -print0 | xargs -0 file | grep brokenComo mencionó @juanpablo, esto puede ser causado por enlaces simbólicos.
Aparentemente, si un enlace simbólico apunta a
/homeautofs o fuego automontado y toma mucha CPU para darse cuenta de que el lugar no existe.Echa un vistazo a
/etc/auto_homey/etc/autofs.conf.Para ver si te está afectando este problema en particular, establece
opción en
autofs.conf, reiniciar automountdy revise syslog.log (puede usar la aplicación: Consola). Te afecta este problema si ves algo así:
Para solucionarlo, edite el archivo
/etc/auto_mastery elimine (o elimine#) la línea que comienza con/home. Entonces corre:fuente
/homemi carpeta de Dropbox (copias de seguridad sobrantes de sistemas anteriores) que causaban este comportamiento. Deshabilitar/homeen auto_home lo arregló.Para mí, lo que realmente resolvió fue desconectar el cable de Ethernet de mi iMac. Loco como suena :) Estaba siendo atacado desde afuera, fuerza bruta en mi sshd. El enrutador que tengo (de UPC, Cisco EPC3925) de forma predeterminada reenvía todo el tráfico desde el exterior al puerto Ethernet único que tiene. Al desenchufar el cable, el ataque se detuvo ya que el iMac solo se dejó en WiFi.
Aparentemente, sshd está usando opendirectoryd y es por eso que esto estaba sucediendo.
fuente