15 votes

Qu'est-ce que "symptomsd" et pourquoi utilise-t-il parfois 60 % du processeur de mon iMac ?

Sur mon iMac fonctionnant sous El Capitan, il y a un processus système appelé "symptomsd" qui oscille constamment entre 20 % et 60 % des ressources du processeur de mon iMac.

Il fonctionne à partir de /usr/libexec/symptomsd . Il existe un cadre privé qu'il charge appelé /System/Library/PrivateFrameworks/Symptoms.framework qui contient lui-même d'autres cadres appelés :

  • ManagedEvent.framework
  • SymptomAnalytics.framework
  • SymptomEvaluator.framework
  • SymptomPresentationFeed.framework
  • SymptomPresentationLite.framework
  • SymptomReporter.framework

Il ne semble pas écrire beaucoup dans les fichiers journaux du système. En fait, le seul message pertinent dans "Tous les messages" sur l'iMac est :

syslogd[46] : Avis de configuration : Module ASL "com.apple.networking.symptoms" réclame des messages sélectionnés. Ces messages messages peuvent ne pas apparaître dans les fichiers journaux du système standard ou dans la ou dans la base de données ASL.

Il existe un fichier de préférences à l'adresse /private/etc/asl/com.apple.networking.symptoms qui semble indiquer que les journaux devraient être écrits sur /Library/Logs/CrashReporter/com.apple.networking.symptoms.log mais ce fichier n'existe même pas sur mon iMac.

J'ai essayé de regarder ce qu'il faisait avec des outils comme fs_usage mais je ne reçois pas beaucoup d'informations utiles en retour, juste beaucoup de requêtes "ioctl". J'ai essayé de le tuer manuellement et de le relancer, et il semble examiner toutes les applications installées sur mon iMac, puis recommencer à faire beaucoup de demandes "ioctl".

En cherchant sur Google, tout ce que j'ai pu déterminer, c'est que cela semble être une de ces choses qui sont partagées entre OSX et iOS. Aucune information sur ce qu'il fait réellement.

Quelqu'un a-t-il une idée de l'utilité de ce processus ou sait-il où il est documenté ?

1 votes

Bonne analyse jusqu'à présent, je n'ai pas essayé de désassembler le programme, mais vous devriez lancer sysdiagnose symptoms et éventuellement signaler un bogue ou un retour d'information à Apple. Je ne l'ai pas encore vu se comporter de manière incorrecte sur un système, mais je vérifierais le reste des journaux du système, car je crois comprendre que cela concerne le signalement des pannes, le retour d'information et l'agrégation/collecte des journaux en vue de l'amélioration d'OS X.

0 votes

Je constate des symptômes similaires : charge élevée de l'unité centrale par "symptomsd". J'ai également remarqué que "mDNSResponder" avait une charge CPU élevée (environ 50%). Les requêtes DNS étaient très lentes et le système était généralement léthargique. La réactivité est revenue une fois que j'ai tué (Force Quit) "symptomsd". Notamment, "symptomsd" n'a pas réapparu automatiquement. Par curiosité, utilisez-vous VirtualBox ? Système : OS X 10.11.4

0 votes

@Daniel J'ai utilisé VirtualBox dans le passé, mais pas sur la machine concernée.

3voto

sang Points 131

J'ai un iMac et j'ai eu le même problème. Il semble qu'il s'agisse d'un bogue dans Mac OS X.

Dans mon cas, j'avais activé à la fois Ethernet et Wifi sur mon iMac. Désactiver Ethernet dans System Preferences > Network En gardant le Wifi comme seule connexion, le problème est complètement résolu. Maintenant, le symptomsd consomme environ 0,2 ~ 0,3 % de la charge du CPU comme il est censé le faire.

Je n'ai commencé à rencontrer ce problème que récemment, après la mise à jour vers Mac OS X 10.11.1. Je suppose qu'il s'agit d'un bogue introduit récemment.

0 votes

Merci d'avoir pris le temps de répondre. J'ai essayé, mais cela n'a rien changé :(

1voto

Tunes Points 188

Les symptômesd fonctionnent comme une partie du cadre CrashReportor.

0 votes

Il n'y a pas de "CrashReporter.framework" sur OS X. Voulez-vous dire "CrashReporterSupport.framework" ?

1voto

Todd Partridge Points 101

J'ai le même problème avec les symptômes et le processus mangeant le cpu (lags de souris et ainsi de suite), quand mon mac connecté au web avec le LAN (thunderbolt 2 lan dongle) et la transmission fonctionnant à plein régime.

Je pense avoir trouvé une solution, je ne sais pas si ça marche pour vous - allez dans les paramètres réseau, choisissez votre connexion lan, allez dans les paramètres avancés, choisissez l'onglet matériel, puis configurez manuellement, changez votre duplex en "full-duplex, contrôle de flux", les autres choses restent telles quelles (le mien est "speed-1000baseT"/"mtu-standard 1500" / AVB activé).

J'espère que cela vous aidera.

-3voto

rpetrich Points 25769

Je n'ai pas réussi à trouver d'informations concluantes sur le symptôme jusqu'à présent.

Je ne suis pas tout à fait sûr de ma solution, mais le fait de désactiver le pare-feu a semblé atténuer le problème pour moi.

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