7 votes

Blued et syslogd Eating CPU and Flooding system.log

Ma machine se met parfois dans un état où presque 100 % du processeur est consommé par syslogd y blued . A cette époque, de nombreux exemplaires du bloc suivant apparaissent dans la console :

4/29/14 10:31:45.000 AM kernel[0]: Item[208]: mID: 216  [0xffffff802ed70000]  OpCode 0x0401 (HCI Inquiry) from: blued (40)  Asynchronous  status: 0x00 (kIOReturnSuccess) state: 1 (WAITING) timeout: 43210
4/29/14 10:31:45.000 AM kernel[0]: mHCIRequestDeleteWasCalled = FALSE 
4/29/14 10:31:45.000 AM kernel[0]: expected events = kBluetoothHCIEventCommandStatus 
4/29/14 10:31:45.000 AM kernel[0]: expected explicit complete events = kBluetoothHCIEventInquiryComplete 
4/29/14 10:31:45.000 AM kernel[0]: possible intermediate events = kBluetoothHCIEventInquiryResult 
4/29/14 10:31:45.000 AM kernel[0]: or 
4/29/14 10:31:45.000 AM kernel[0]: possible intermediate events = kBluetoothHCIEventInquiryResultWithRSSI 
4/29/14 10:31:45.000 AM kernel[0]: or 
4/29/14 10:31:45.000 AM kernel[0]: possible intermediate events = kBluetoothHCIEventExtendedInquiryResult 

Une idée de la cause de ce problème et de la manière de le résoudre ?

8voto

dj bazzie wazzie Points 286

Blued et syslogd sont tous deux des processus démon. Blued est le processus démon Bluetooth et syslogd est le démon de la console de journalisation (rapport de crash, fichiers de journalisation de la console, etc.) Blued est connecté à votre daemon console, je suppose donc que blued est la cause de votre problème alors que le problème de syslogd n'est que le résultat des problèmes de blued. En regardant l'erreur, il semble qu'il y ait une erreur de communication et que votre processus blued attende simplement une réponse d'un périphérique. L'erreur est que votre commande blued est votre interface de communication hôte (HCI) et qu'une requête est envoyée mais sans réponse. Il est étrange que le processus blued attende une réponse du noyau, ce qui le met dans un état de CPU à 100%.

  1. Déconnectez tous les appareils Bluetooth de votre liste d'appareils et désactivez tous les appareils qui tentent de se connecter à votre Mac. Reconnectez ensuite chaque appareil à votre Mac.
  2. Supprimer tous les caches Bluetooth
    1. Désactiver le Bluetooth
    2. Retirer /Library/Preferences/com.apple.bluetooth.plist
    3. Retirer ~/Library/Preferences/ByHost/com.apple.Bluetooth.*.plist
    4. réactiver le bluetooth
  3. Si vous désactivez le bluetooth à partir du menu bluetooth, est-ce que le bluetooth consomme moins de cpu ? Si vous activez ou désactivez le bluetooth, le blued continue de fonctionner. Si le blued continue à fonctionner normalement lorsque le bluetooth est désactivé, il pourrait s'agir d'un problème matériel.
  4. Avez-vous mis à jour le firmware bluetooth à la dernière version ainsi que votre logiciel mac OS X ?

éditer : option 5, cela peut être causé par du matériel bluetooth bon marché et de mauvaise qualité connecté à votre mac bien sûr.

1voto

John Faughnan Points 106

Pour information, j'ai essayé cela aujourd'hui et cela a aidé avec blued qui prenait une grande partie du temps CPU, mais les ByHost .plists ont changé dans Mac OS X 10.9 et maintenant Bluetooth est en majuscule, c'est à dire : ~/Bibliothèque/Préférences/ByHost/com.apple. B luetooth.hhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhh

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