13 votes

Opedirectoryd prend >90% du CPU + des milliers de messages dans la console par seconde

Il y a quelque temps, les ordinateurs portables de notre entreprise ont commencé à surchauffer. Au début, ce n'était rien de grave, mais après un certain temps, presque tous nos macbooks ont commencé à se comporter plus comme des fours que comme des ordinateurs. Le problème semble résider dans l'Active Directory que nous utilisons à la fois pour nos PC et nos MAC. Les journaux reçoivent environ 4000 messages par seconde. Chaque fois, c'est la même chose.

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

Même si je désactive la messagerie pour le processus, opendirectoryd prend toujours plus de 90% du CPU. Si je savais au moins ce que signifie le message d'erreur, je pourrais peut-être y remédier. Le problème est encore pire sous El Capitan, à tel point que les machines qui en sont équipées ne démarrent même pas correctement.

Si quelqu'un sait comment résoudre ce problème ou du moins ce que signifie ce message, je lui en serai très reconnaissant.

0 votes

La déconnexion de l'internet permet-elle de l'éviter ? Quelle version d'OS X utilisez-vous ? La façon dont vous configurez vos serveurs a-t-elle été modifiée récemment ?

1 votes

Oui, être déconnecté d'internet aide.

0 votes

Vous pouvez peut-être nous donner plus de détails sur votre installation. Parce que si la déconnexion de l'Internet fonctionne, c'est que vos paramètres sont probablement incorrects.

17voto

Pablius Points 143

J'ai une réponse à ce problème pour les personnes qui viennent ici avec ce problème et qui n'utilisent pas Active Directory (ce qui signifie que cela ne peut pas être la cause).

Pour moi, le problème était que mon Dropbox avait des problèmes de liens symboliques brisés dans mon dossier Dropbox. J'avais environ 20 à 25 de ces liens brisés. Pour savoir si c'est le problème que vous rencontrez, voyez si le problème disparaît lorsque vous quittez Dropbox (et attendez un peu que le moniteur d'activité se calme).

Vous pouvez voir l'emplacement de ces symlinks cassés avec :

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

Si vous voulez ensuite les supprimer (ils sont cassés après tout, il suffit de s'en débarrasser), vous pouvez exécuter ceci :

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

J'ai quitté mon programme Dropbox avant de faire ça. Après l'avoir rallumé, le problème a disparu !

Note : Je l'ai fait avec gfind au lieu de find qui est la version GNU de find que vous pouvez obtenir en faisant brew install findutils . Il devrait fonctionner parfaitement bien avec des find cependant.

0 votes

Note : find . -type l ! -exec test -e {} \; -delete fonctionnera également pour la partie retrait.

1 votes

C'était le problème pour moi aussi. C'est maintenant réglé, merci.

1 votes

Sauveteur ! Merci.

3voto

CousinCocaine Points 9430

OS X : Si l'utilisation du CPU du processus opendirectoryd est élevée après la mise à jour vers OS X v10.9.5

Vous pouvez constater une augmentation de l'utilisation du processeur du processus opendirectoryd sur les systèmes liés à Active Directory qui sont mis à jour vers OS X v10.9.5.

Après la mise à jour vers OS X v10.9.5, Activity Monitor peut signaler une utilisation élevée du CPU élevée pour le processus "opendirectoryd" sur les Macs liés à Active Directory. Active Directory. Vous pouvez modifier le chemin de recherche d'Active Directory pour corriger ce problème :

  1. Choisissez Préférences Système dans le menu Apple. Cliquez sur l'onglet Utilisateurs et
  2. L'icône Groupes dans la fenêtre Préférences Système. Si l'icône de verrouillage est verrouillée, cliquez dessus et saisissez le nom et le mot de passe d'un administrateur.
  3. Cliquez sur Options de connexion, puis sur Modifier.
  4. Cliquez sur Open Directory Utility. Si l'icône de verrouillage est verrouillée, cliquez dessus et entrez le nom et le mot de passe d'un administrateur.
  5. Cliquez sur Politique de recherche.
  6. Cliquez sur Authentification.
  7. Supprimez "/Répertoire Actif/EXAMPLE.COM" du le chemin de recherche, laissant "/Active Directory/EXAMPLE.COM/Tous les domaines". (remplacez votre domaine par exemple.com).
  8. Quitter l'utilitaire de répertoire.

J'ai copié sans vergogne ce qui précède de support.apple.com . J'espère que cela pourra vous aider, mais pour l'instant je n'ai aucune idée de la configuration de votre système.

0 votes

Nous avions déjà aménagé le chemin de cette façon, donc ce n'est pas ça. Mais merci.

LesApples.com

LesApples est une communauté de Apple où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres utilisateurs d'appareils Apple, poser vos propres questions ou résoudre celles des autres.

Powered by:

X