13 votos

Opedirectoryd ocupando >90% de la CPU + miles de mensajes en la consola por segundo

Hace algún tiempo los portátiles de nuestra empresa empezaron a sobrecalentarse. Al principio no era nada grave, pero después de un tiempo casi todos nuestros macbooks empezaron a actuar más como hornos que como ordenadores. El problema parece estar en el directorio activo que utilizamos tanto para nuestros PCs como para los MACs. Los registros están recibiendo unos 4000 mensajes por segundo. Cada vez es lo mismo.

opendirectoryd: assertion failed: 14E46: AppleLdap + 24580 {4B807ACD-E59B-3635-99BA-B08122AA513C}: 0X0

Incluso si desactivo la mensajería para el proceso, el opendirectoryd sigue ocupando más del 90% de la CPU. Si al menos supiera lo que significa el mensaje de error, tal vez podría hacer algo al respecto. El problema es aún peor en El Capitán, de hecho es tan malo que las máquinas con él ni siquiera arrancan correctamente.

Si alguien sabe cómo solucionar esto o al menos sabe qué significa el mensaje se lo agradecería mucho.

17voto

Pablius Puntos 143

Tengo una respuesta a este problema para la gente que viene aquí con este problema y que no está usando Active Directory (lo que significa que no puede ser la causa).

En mi caso, el problema era que mi Dropbox tenía problemas con los enlaces simbólicos rotos dentro de mi carpeta de Dropbox. Tenía unos 20-25 de estos enlaces simbólicos rotos. Puedes ver si este es el problema para ti si el problema desaparece cuando sales de Dropbox (y esperas un poco a que el Monitor de Actividad se calme).

Puedes ver la ubicación de estos enlaces simbólicos rotos con:

cd ~/Dropbox
find . -type l ! -exec test -e {} \; -print

Si quieres eliminarlas (al fin y al cabo están rotas, deshazte de ellas), puedes ejecutar esto:

find . -type l ! -exec test -e {} \; -print | xargs rm

Dejé mi programa de Dropbox antes de hacer esto. Después de volver a encenderlo, el problema desapareció.

Nota: Lo he ejecutado con gfind en lugar de find que es la versión GNU de find que puedes obtener haciendo brew install findutils . Debería funcionar perfectamente con el find sin embargo.

3voto

CousinCocaine Puntos 3615

OS X: Si la utilización de la CPU del proceso opendirectoryd es alta después de actualizar a OS X v10.9.5

Es posible que vea un aumento en la utilización de la CPU del proceso opendirectoryd en los sistemas vinculados a Active Directory que se actualizan a OS X v10.9.5.

Después de actualizar a OS X v10.9.5, el Monitor de Actividad podría informar de una alta utilización de la CPU utilización de la CPU para el proceso "opendirectoryd" en los Macs que están vinculados a Active Directory. Puede editar la ruta de búsqueda de Active Directory para corregir este problema:

  1. Elija Preferencias del Sistema en el menú de Apple. Haga clic en la opción Usuarios y
  2. El icono de los grupos en la ventana de Preferencias del Sistema. Si el icono de bloqueo está bloqueado, haga clic en él e introduzca el nombre y la contraseña de un administrador.
  3. Haga clic en Opciones de inicio de sesión y, a continuación, en Editar.
  4. Haga clic en Abrir utilidad de directorio. Si el icono del candado está bloqueado haga clic en él e introduzca el nombre y la contraseña de un administrador.
  5. Haga clic en Política de búsqueda.
  6. Haga clic en Autenticación.
  7. Elimine "/Active Directory/EXAMPLE.COM" de la ruta de búsqueda, dejando "/Active Directory/EXAMPLE.COM/Todos los dominios" (sustituya su dominio por ejemplo.com).
  8. Salir de la utilidad de directorio.

He copiado descaradamente lo anterior de soporte.apple.com . Espero que esto pueda ayudarte, pero por ahora no tengo ni idea de la configuración de tu sistema.

AppleAyuda.com

AppleAyuda es una comunidad de usuarios de los productos de Apple en la que puedes resolver tus problemas y dudas.
Puedes consultar las preguntas de otros usuarios, hacer tus propias preguntas o resolver las de los demás.

Powered by:

X