Blued e syslogd che mangiano CPU e Flooding system.log

6

La mia macchina passa occasionalmente in uno stato in cui quasi il 100% della CPU viene consumato da syslogd e blued . A quel tempo, nella console vengono visualizzate numerose copie del seguente blocco:

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 

Qualche idea che cosa potrebbe causare questo e come risolverlo?

    
posta GJ. 29.04.2014 - 09:42
fonte

2 risposte

8

Blued e syslogd sono entrambi processi daemon. Blued è il tuo processo daemon Bluetooth e syslogd è il tuo daemon della console di registrazione (arresti anomali segnalati, file di log della console, ecc.). Blued è collegato al demone della console quindi suppongo che il blued sia in realtà la causa del tuo problema mentre il problema di syslogd è solo il risultato dei problemi del blu. Osservando l'errore sembra che ci sia un errore di comunicazione e il tuo processo in blu è solo in attesa di una risposta da un dispositivo. L'errore è che il comando azzurrato è l'interfaccia del comunicatore host (HCI) e una richiesta viene inviata ma senza risposta. È strano che blued attenda dal kernel da una risposta che lo mette in uno stato di CPU al 100%.

  1. Disconnetti tutti i dispositivi Bluetooth nell'elenco dei dispositivi e spegni tutti i dispositivi che tentano di connettersi al tuo Mac. Ora ricollega tutti i dispositivi al tuo Mac.
  2. Rimuovi tutte le cache Bluetooth
    1. Disattiva il bluetooth
    2. Rimuovi /Library/Preferences/com.apple.bluetooth.plist
    3. Rimuovi ~/Library/Preferences/ByHost/com.apple.Bluetooth.*.plist
    4. attiva nuovamente il bluetooth
  3. Se disattivi il bluetooth dal menu Bluetooth, il blued mangia meno CPU? Se si attiva o disattiva il bluetooth, il blu continua a funzionare. Se il blued continua a funzionare normalmente quando il Bluetooth è spento, potrebbe essere un problema hardware
  4. Hai aggiornato il firmware Bluetooth fino alla versione più recente e al tuo software Mac OS X?

modifica opzione 5, potrebbe essere causato da hardware bluetooth economico e schifoso connesso al tuo Mac, naturalmente.

    
risposta data 29.04.2014 - 16:30
fonte
1

Per vostra informazione, ho provato a farlo oggi ed è stato utile per azzerare una parte enorme del tempo della CPU, ma i file .Post di ByHost sono stati modificati in Mac OS X 10.9 e ora il Bluetooth è in maiuscolo, ovvero: ~ / Libreria / Preferenze / ByHost / com.apple. B luetooth.hhhhhhhh-hhhhh -hhhh -hhh.plist (h è valori esadecimali)

    
risposta data 06.05.2014 - 00:47
fonte

Leggi altre domande sui tag