Мой iPhone 5S слишком быстро разряжает аккумулятор (и связано ли это с процессом mediaServerD?)

У моего iPhone 5s всегда было меньше времени автономной работы, чем у моего предыдущего iPhone (4S), но я всегда предполагал, что это связано с повышенной скоростью процессора/графического процессора и увеличенным размером экрана. В моем кармане также иногда кажется теплым (не жарко, но теплее, чем я ожидал при температуре окружающей среды).

Эта статья: http://www.overthought.org/blog/2014/the-ultimate-guide-to-solving-ios-battery-drain Была очень популярна на прошлой неделе, и я прочитал ее. Чего я никогда раньше не делал, так это проверять статистику использования. См. также второй от последнего абзац здесь: https://www.apple.com/uk/batteries/iphone.html

Похоже, мой телефон никогда не спит. Показатель в режиме ожидания (использование + режим ожидания) всегда совпадает с показателем использования. Я предполагаю, что это ненормально.

На днях он разрядился от полного заряда до почти полного разряда за 7 часов. Как вы можете видеть на этом снимке экрана: это нормальное время автономной работы?

7 часов автономной работы

Вчера я запустил монитор активности в «Инструментах» на телефоне, когда он был подключен к моему Mac — казалось, ничто не отнимало невероятное время процессора, но я заметил, что процесс с именем mediaserverd всегда был вверху диаграммы процессора — и всегда потребляет 6% процессора. Я предполагаю, что он был разработан для постоянной работы, но я сомневаюсь, что он должен быть таким энергоемким.

Пожалуйста, мог бы кто-нибудь еще с 5S запустить монитор активности в инструментах на своем телефоне и сообщить мне, если процесс так же голоден на их телефоне.

Спасибо.

Я не вижу медиасервер. Я никогда не пользуюсь трансляцией, и это звучит как что-то связанное с трансляцией. backboardd — самый загруженный процесс с точки зрения процессора, по крайней мере, когда я это печатаю.

Ответы (5)

Похоже на ошибку в медиасервере. После перезагрузки телефона процесс возвращается к нормальному использованию процессора. Я зарегистрировал Радар.

Это довольно интересная находка! Я сижу здесь на 57% с 3 часами использования и 15 часами ожидания на моем 5s. Кроме того, mediaserverd не должен использовать 6% ЦП 100% времени, поэтому подача Radar была подходящим решением.

У меня была та же проблема: мой iPhone терял время автономной работы, как сумасшедшее, а использование и время ожидания совпадали одинаково. Я зашел в Настройки => Общие => Сброс => Сбросить все настройки. Он убрал мусор, который вызывал это, и теперь у меня значительно улучшилось время автономной работы, а время использования и ожидания стало более разнообразным. Сделайте резервную копию своего телефона, а затем попробуйте это и дайте ему несколько часов, чтобы увидеть, заметите ли вы разницу. Если нет, вы всегда можете вернуться к своей резервной копии.

У меня была такая же проблема с моим взломанным iPhone 5s. Изучив, что может создать проблему, я обнаружил, что проблема заключается в настройке виртуального дома . Не полная настройка, а опция ВКЛЮЧИТЬ БЫСТРУЮ РАЗБЛОКИРОВКУ , которая используется для разблокировки устройства без необходимости его предварительного пробуждения. Все остальные варианты работают идеально.

Теперь время ожидания и использования больше не равны.

У меня была аналогичная проблема с моим iPhone 5s и iPhone 5 моей жены. Время ожидания и время использования были одинаковыми, что указывает на то, что устройства никогда не переходили в спящий режим.

Я подключил свои 5s к инструментам Xcode и обнаружил, что в моем случае 3 наиболее требовательных к ЦП процесса были CommCenter, location и backboardd; после исключения собственного DTmobileIS от Instruments. Использование было низким, менее 2%. Также проблема не исчезла после перезагрузки устройства.

Но я нашел кое-что очень интересное в журналах устройств Xcode:

Incident Identifier: 941F209C-EC9B-49B8-B796-F9B07543E9ED
CrashReporter Key:   182e9824ae5047b9b2f2fe5e88777bc89fd945ec
Date:                2014-04-19 02:48:06 -0300
OS Version:          iPhone OS 7.1 (11D167)

locationd: com.apple.locationd.NetworkProvider.15fd3dec0    NoIdleSleepAssertion == 255, held for 00:00:03
backboardd: quicklookd[204]-com.apple.mediaremoted.relayxpcmessage [0x17826f4c0]
    NoIdleSleepAssertion == 255, held for 00:00:06
backboardd: Music[285]-com.apple.mediaremote.sendremotecommand [0x17007e380]
    NoIdleSleepAssertion == 255, held for 00:00:06
backboardd: Skype[129]-Called by Skype, from unknown method [0x1702708c0]
    NoIdleSleepAssertion == 255, held for 00:02:32
backboardd: BriaVoip[132]-132 [0x17026e780]
    NoIdleSleepAssertion == 255, held for 11:01:09
SpringBoard: com.apple.springboard.idle
    NoIdleSleepAssertion == 255, held for 00:00:17
dataaccessd: com.apple.persistentconnection[dataaccessd,100,2B8234AA-88C3-4010-BEED-C4C6DB1FC7BC-PendingSimpleTimer(0x1310cb150)]
    NoIdleSleepAssertion == 255, held for 00:00:04
apsd: com.apple.apsd-outgoingmessage
    NoIdleSleepAssertion == 255, held for 00:00:03
mediaserverd: com.apple.audio.pid-16.keypress.isprewarmed
    NoIdleSleepAssertion == 255, held for 00:00:06
mediaserverd: com.apple.audio.VAD Aggregate Device UID 15.isrunning
    NoIdleSleepAssertion == 255, held for 05:35:14
mediaserverd: com.apple.audio.AudioSession-132(com.counterpath.bv).isplaying
    NoIdleSleepAssertion == 255, held for 09:42:08

Hardware Model: N51AP
Awake Time: 27:14:44 (98084)
Standby Time: 27:14:44 (98084)
Partial Charge: 1
Capacity: 0
Voltage: 3370 mV

Таким образом, казалось, что Bria (программный телефон VOIP) не давала телефону спать в течение 11 часов, и он воспроизводил звук в течение почти 10 часов, вдобавок к этому. Я принудительно выхожу из приложения, и телефон начинает нормально переходить в режим ожидания.

Я не знаю, когда создаются эти отчеты, но они отлично подходят для решения проблем с батареей iOS.

Интересный. Я также управлял Брией. С тех пор я отключил его фоновую функцию, и время автономной работы значительно улучшилось. mediaServerd все еще иногда сходит с ума, но это, похоже, отдельная проблема, вероятно, связанная с потоковой передачей звука через Bluetooth в мою машину.

mediaserverdостается на уровне около 1% процессора на моем 5s. Если он остается выше, скорее всего, это приложение воспроизводит что-то в фоновом режиме, возможно, когда этого не должно быть.