opendirectoryd occupa 1/4 della CPU e fa impazzire i fan su MacBook Air

4

Da un paio di giorni il mio MBA 13 "(i5, 1,7 Ghz) del 2011 ha un problema molto strano di cui non so come sbarazzarmi.

Ogni tanto (a volte più volte al giorno) un processo chiamato opendirectoryd occupa il 99-101% delle mie CPU. Questo fa sì che la temperatura salga e dopo un breve intervallo di tempo i fan entrano in azione. Il mio MBA è connesso come parte di un dominio di Active Directory.

Per prima cosa ho provato ad aspettare un paio di minuti, ma il processo non si è fermato. Il riavvio della macchina sembra risolvere sempre il problema, ma non è esattamente la mia soluzione preferita per questo problema.

Per ora mi limito a forzare il processo. Devo ripetere questo 1-2 volte per ogni ripetizione e poi c'è un periodo indefinito di tempo in cui sono al sicuro.

Non sono sicuro che sia correlato all'aggiornamento 10.7.2 oa qualcos'altro.

Ho trovato altri con un problema simile . In tal caso sembra essere correlato a una penna Livescribe. Mentre dispongo di una penna Livescribe (aggiornata all'ultima versione del software client) non ho voci sospette in Console.app.

Qualsiasi aiuto sarebbe apprezzato.

    
posta mwidmann 09.12.2011 - 18:07
fonte

4 risposte

6

Ecco i risultati della mia indagine: link

-

Come menzionato da @juanpablo, questo potrebbe essere causato da collegamenti simbolici.

A quanto pare, se un link simbolico punta a /home , autofs o automountd sparano e prendono molta CPU per capire che il posto in effetti non esiste.

Dai un'occhiata a /etc/auto_home e /etc/autofs.conf .

Per vedere se sei colpito da questo particolare problema, imposta

AUTOMOUNTD_VERBOSE=TRUE
Opzione

in autofs.conf , riavvia automountd

sudo launchctl stop com.apple.automountd

e rivedere il syslog.log (è possibile utilizzare l'applicazione: Console). Sei affetto da questo problema se vedi qualcosa del genere:

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

Per ovviare al problema, modifica il file /etc/auto_master e rimuovi (o elimina hash # ) la riga che inizia con /home . Quindi esegui:

sudo automount -vc
    
risposta data 26.06.2012 - 20:39
fonte
2

Per prima cosa, kill -9 <pid> di opendirectoryd probabilmente non impedirà il ripetersi del problema al prossimo avvio. La mia ipotesi è che il tuo Mac sia un client gestito (MCX) che deve essere sincronizzato. opendirectoryd in OS X 10.7 richiede che un nodo di directory locale abbia una sottodirectory "users" e "groups". Prova a svuotare le impostazioni della cache come descritto in link

    
risposta data 09.12.2011 - 19:58
fonte
1

Il mio problema con l'utilizzo elevato della CPU di opendirectoryd era che alcuni robot su Internet stavano provando diverse password per entrare nel mio computer tramite ssh. Almeno, questo è quello che penso significhi questo:

8/25/15 12:20:51.173 PM sshd[66230]: error: PAM: authentication error for root from 222.186.21.218 via 192.168.0.3
8/25/15 12:20:51.189 PM sshd[66191]: error: PAM: authentication error for root from 222.186.56.168 via 192.168.0.3
8/25/15 12:20:51.214 PM sshd[66205]: error: PAM: authentication error for root from 222.186.21.251 via 192.168.0.3

Nel momento in cui ho disattivato SSH (deselezionando Preferenze di Sistema- > Condivisione- > Login remoto,) l'utilizzo di opendirectoryd è scomparso. Immagino che l'alto utilizzo del mio computer provasse a rispondere a quelle richieste di password errate.

Abbiamo appena ricevuto un nuovo router. Ovviamente non è configurato per bloccare più attacchi come questo. Off per guardare il router.

    
risposta data 25.08.2015 - 19:27
fonte
0

Ho anche riscontrato questo problema quando utilizzo MAMP, in cui il codice php genera messaggi di avviso, sullo schermo o sui log. Al termine dell'esecuzione dello script, il servizio si assesta nuovamente.

    
risposta data 29.04.2017 - 13:30
fonte