7 votes

opendirectoryd occupe 1/4 du cpu et rend les ventilateurs fous sur le Macbook Air

Depuis quelques jours, mon MBA 13" 2011 (i5, 1,7Ghz) a un problème très étrange dont je ne sais pas comment me débarrasser.

De temps en temps (parfois plusieurs fois par jour), un processus appelé opendirectoryd occupe 99-101% de mes processeurs. Cela fait monter la température et les ventilateurs se mettent en route peu de temps après. Mon MBA est connecté en tant que partie d'un domaine Active Directory.

J'ai d'abord essayé d'attendre quelques minutes, mais le processus ne s'est pas arrêté. Le redémarrage de la machine semble toujours résoudre le problème, mais ce n'est pas exactement la solution que je préfère pour ce problème.

Pour l'instant, je m'en tiens à tuer le processus par la force. J'ai besoin de répéter ceci 1-2 fois par itération et ensuite il y a une période de temps indéfinie dans laquelle je suis en sécurité.

Je ne sais pas si cela est lié à la mise à jour 10.7.2 ou à autre chose.

J'ai trouvé d'autres personnes ayant un problème similaire . Dans ce cas, il semble que ce soit lié à un stylo Livescribe. Bien que je possède un stylo Livescribe (mis à jour avec la dernière version du logiciel client), je n'ai pas d'entrées suspectes dans Console.app.

Toute aide serait appréciée.

7voto

Marek Points 171

Voici les résultats de mon enquête : https://superuser.com/a/426719/135263

--

Comme mentionné par @juanpablo, cela peut être causé par des liens symboliques.

Apparemment, si un lien symbolique pointe sur /home , autofs ou automountd se déclenchent et nécessitent beaucoup de CPU pour découvrir que l'endroit n'existe pas.

Jetez un coup d'œil à /etc/auto_home y /etc/autofs.conf .

Pour voir si vous êtes touché par ce problème particulier, définissez les paramètres suivants

AUTOMOUNTD_VERBOSE=TRUE

option dans autofs.conf , redémarrer automountd

sudo launchctl stop com.apple.automountd

et examinez le syslog.log (vous pouvez utiliser l'application : Console). Vous êtes concerné par ce problème si vous voyez quelque chose comme ça :

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

Pour contourner ce problème, modifiez le fichier /etc/auto_master et supprimer (ou hacher) # ) la ligne commençant par /home . Alors cours :

sudo automount -vc

0 votes

Votre diagnostic semble être correct. Quand j'arrête Dropbox, l'activité d'Opendirectory diminue drastiquement. Mais votre solution n'a pas fonctionné pour moi. Une autre suggestion ?

2voto

Global nomad Points 2799

Tout d'abord, kill -9 <pid> d'opendirectoryd n'empêchera probablement pas votre problème de se reproduire au prochain démarrage. Je pense que votre Mac est un client géré (MCX) qui a besoin de se synchroniser. opendirectoryd dans OS X 10.7 exige qu'un nœud de répertoire local ait un sous-répertoire "users" et un sous-répertoire "groups". Essayez de vider vos paramètres de cache comme décrit dans http://support.apple.com/kb/HT3540

0 votes

Merci, j'ai essayé ce que le lien indiquait (même si la commande la plus récente à exécuter pour Snow Leopard). Il s'est terminé sans se plaindre, donc j'espère que cela résout le problème.

1 votes

Si la réponse résout le problème pour vous, veuillez marquer cette question comme étant close. Cela aide à garder Ask Different en ordre et à informer les futurs lecteurs si la réponse à la suggestion fonctionne. Merci.

1 votes

Malheureusement, cela n'a pas réglé le problème. Il est revenu ce matin. Pour l'instant, j'ai décidé de faire retirer le Macbook du domaine Active Directory de l'entreprise. Nous verrons si cela résout le problème.

2voto

Rob Points 29

Le problème de l'utilisation élevée du CPU d'opendirectoryd était qu'un robot sur Internet essayait différents mots de passe pour s'introduire dans mon ordinateur via ssh. Du moins, c'est ce que je pense que cela signifiait :

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

Dès que j'ai désactivé SSH (en décochant Préférences Système->Sharing->Remote Login,) l'utilisation d'opendirectoryd a disparu. Je pense que l'utilisation élevée était due à mon ordinateur qui essayait de répondre à ces demandes de mauvais mots de passe.

On vient d'avoir un nouveau routeur. Il n'est évidemment pas configuré pour arrêter des attaques multiples comme celle-ci. Je vais voir le routeur.

0 votes

Le fait de décocher Préférences Système->Cloisonnement->Connexion à distance a également réglé ce problème pour moi. Merci Rob. L'utilisation élevée du CPU a commencé après avoir visité le site PrimeWire.ag. Soyez avertis.

1voto

J'ai le même problème mais en attendant j'ai du mal à le résoudre.

Je n'arrive pas à mieux comprendre les solutions que vous proposez. Les procédures ne sont pas explicites pour les nouveaux utilisateurs de mac. enter image description here

Je donnerai plus de détails sur le nouvel OS qui présente le même symptôme dans cette question.

1 votes

Bienvenue à Ask Different. Si vous n'êtes pas sous 10.7, il serait préférable de commencer une nouvelle question en détaillant les informations que vous avez rassemblées et en expliquant comment cela ne vous aide pas à retrouver la trace de ce problème. Vous avez raison - open directory n'est pas quelque chose qui aura un sens sans une certaine étude et un certain apprentissage - son travail consiste à s'intégrer avec d'autres grands services d'annuaire, donc trouver ce qui l'a déclenché peut impliquer une certaine configuration.

1 votes

Le site visite y Comment demander vous aidera grandement à faire de votre première question une question susceptible d'être bien accueillie et à souligner qu'il ne s'agit pas d'un forum de discussion, mais d'un site de questions-réponses assez ciblé.

0 votes

0voto

count0 Points 1431

J'ai également rencontré ce problème en utilisant MAMP, où le code php génère des messages d'avertissement, soit à l'écran, soit dans les journaux. Une fois l'exécution du script terminée, le service s'installe à nouveau.

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