Моя машина иногда переходит в состояние, когда процессор потребляет почти 100% ресурсов syslogd
и blued
. В это время в консоли появляются многочисленные копии следующего блока:
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
Любые идеи, что может быть причиной этого и как решить?
Blued и syslogd являются демонами. Blued — это ваш процесс демона Bluetooth, а syslogd — ваш демон консоли ведения журналов (сообщения о сбоях, файлы журнала консоли и т. д.). Blued подключен к вашему консольному демону, поэтому я предполагаю, что blued на самом деле является причиной вашей проблемы, а проблема syslogd - только результат проблем blued. Глядя на ошибку, кажется, что произошла ошибка связи, и ваш процесс blued просто ждет ответа от устройства. Ошибка заключается в том, что ваша команда blued является вашим интерфейсом хост-коммуникатора (HCI), и запрос отправляется, но без ответа. Странно, что blued ожидает от ядра ответа, который переводит его в состояние 100% ЦП.
/Library/Preferences/com.apple.bluetooth.plist
~/Library/Preferences/ByHost/com.apple.Bluetooth.*.plist
edit: вариант 5, это может быть вызвано, конечно, дешевым и дрянным оборудованием Bluetooth, подключенным к вашему Mac.
К вашему сведению, я попробовал это сегодня, и это помогло blued занять огромную часть процессорного времени, но .plist ByHost изменился в Mac OS X 10.9, и теперь Bluetooth пишется с заглавной буквы, то есть: ~/Library/Preferences/ByHost/com .яблоко. B luetooth.hhhhhhhh-hhhhh-hhhh-hhh.plist (h — шестнадцатеричные значения)
Джейсон Памп
sudo pkill blued
работает, чтобы сохранить вашу батарею, пока вы решаете проблему