Opedirectoryd prende il 90% di CPU + migliaia di messaggi in console al secondo

5

Qualche tempo fa i nostri laptop aziendali hanno iniziato a surriscaldarsi. All'inizio non era niente di grave ma dopo un po 'quasi tutti i nostri macbook iniziarono ad agire più come forni che come computer. Il problema sembra essere nella directory Active che usiamo per i nostri PC e MAC. I log stanno ottenendo circa 4000 messaggi al secondo. Ogni volta è la stessa cosa.

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

Anche se disattivo la messaggistica per il processo, opendirectoryd impiega ancora più del 90% della CPU. Se almeno sapessi cosa significa il messaggio di errore, forse potrei fare qualcosa al riguardo. Il problema è ancora peggiore su El Capitan, infatti è così grave che le macchine con esso non si avvieranno nemmeno correttamente.

Se qualcuno sa come risolvere il problema o almeno sa cosa significhi il messaggio, ti sarei molto grato.

    
posta user1561358 02.11.2015 - 10:26
fonte

2 risposte

3

OS X: If the opendirectoryd process CPU utilization is high after updating to OS X v10.9.5

You might see an increase in CPU utilization of the opendirectoryd process on systems bound to Active Directory that are updated to OS X v10.9.5.

After updating to OS X v10.9.5, Activity Monitor might report high CPU utilization for the process "opendirectoryd" on Macs that are bound to Active Directory. You can edit the Active Directory search path to correct this issue:

  1. Choose System Preferences from the Apple menu. Click the Users &
  2. Groups icon in the System Preferences window. If the lock icon is locked, click it and enter the name and password of an administrator.
  3. Click Login Options, then click Edit.
  4. Click Open Directory Utility. If the lock icon is locked, click it and enter the name and password of an administrator.
  5. Click Search Policy.
  6. Click Authentication.
  7. Remove "/Active Directory/EXAMPLE.COM” from the search path, leaving "/Active Directory/EXAMPLE.COM/All Domains” (substitute your domain for example.com).
  8. Quit Directory Utility.

Ho copiato spudoratamente quanto sopra da support.apple.com . Spero che questo ti possa aiutare, ma per ora non ho idea delle impostazioni del tuo sistema.

    
risposta data 02.11.2015 - 11:25
fonte
2

Ho una risposta a questo problema per le persone che arrivano qui con questo problema che non stanno utilizzando Active Directory (il che significa che non può essere la causa).

Per me il problema era che il mio Dropbox era alle prese con collegamenti simbolici non funzionanti all'interno della mia cartella Dropbox. Ho avuto circa 20-25 di questi link simbolici non funzionanti. Puoi vedere se questo è il problema per te se il problema scompare quando esci da Dropbox (e attendi un po 'che il Monitor attività si calmino).

Puoi vedere la posizione di questi link simbolici guasti con:

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

Se vuoi cancellarli (sono rotti dopotutto, basta sbarazzartene), puoi eseguire questo:

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

Ho abbandonato il mio programma Dropbox prima di farlo. Dopo averlo riacceso, il problema era sparito!

Nota: l'ho eseguito con gfind anziché find , che è la versione GNU di find che puoi ottenere facendo brew install findutils . Dovrebbe funzionare perfettamente anche con find normale.

    
risposta data 13.10.2017 - 03:39
fonte

Leggi altre domande sui tag