> Соглашусь, если сказать "зависит от бажности системы" :)Не любая особенность системы - баг. С практической точки зрения система работает, а IO в полку для смарта довольно редкий сценарий все-таки. Поэтому не основная статья расходов. Кстати нокия и power gating mmc запилила. И обтоптала развеселые баги когда карты transcend отрапортовав что все сделано - в фоне что-то делают и отключение питания приводт к развалу карты. Если б не перцы из нокии - линуксоиды откушали бы с лопаты непонятных развалов карт памяти в мобильных девайсах и проч, где mmc-host умеет power gating.
> Все же ваш случай исключение, а не правило.
Для того чтобы делать такие заявления - надо собирать статистику по вообще всему железу на планете. Железо бывает разное и порой странное. Это из области "20 заблуждений программистов о времени", имхо.
> Как вы определяете, что cpu используется при i/o?
В статусбаре висит виджет CPU и RAM. И top того же мнения. Если активно тасовать большие файлы, девайс греется в области проца. Косвенное подтверждение.
> Если в консоли запустить cp (дабы исключить паразитную нагрузку
> от обновления графики), что показывает top (cpu: usr sys idle io)?
IO ведет себя одинаково с любой программой. С cp примерно 9-10% sys, 85-90% io, несколько процентов сам cp и 0-5% idle. Эффект присутствует и когда cp свалил и ядро уже скидывает буферы.
Знаете, иногда бывает так что устройство становится логичным продолжением возможностей человека. Это один из тех случаев. Я знаю сколько оно сейчас лопает. И представляю сколько так может продолжаться. Я знаю не какие-то попугаи и проценты, а вольтаж, ток и остаток заряда по мнению менеджеров. После пары недель вдали от розетки я лучше любого чипа оценю перспективы и времена. И могу заставить девайс забить на шатдаун, если мне необходимы лишние полчаса работы любой ценой. Будет работать пока dc-dc в принципе дает достаточный для работы проца вольтаж. Я знаю на сколько метров врет мне gps здесь и сейчас. Я знаю что может и не может его камера. И чего ожидать от вафли. А ожидать от mac80211 можно и всякие ништяки, типа отдельного мониторный интерфейс с airodump-ng или там ad-hoc, который ведроидам почему-то обычно слабо.
> этом SoC) мы не отключаем dac и усилитель, так как мы
> не можем полностью исключить щелчок при включении/отключении
Нокия усилок отключает, если аудио долго не игралось. Если знать что ищешь, можно услышать power gating усилка. Но он достаточно ненапряжный и редкий - я его несколько лет вообще не замечал. Возможно потому что слушаю музыку с n900 на улице и т.п. и не фанат колонок на уши при этом.
> загрузка плеера идет 1-2 сек), то это приемлемо. Если dac и
> усилитель отключить - будет менее 3 мА.
Нокиевская логика кажется мне довольно удачным балансом - с одной стороны не щелкает между треками, с другой - бросить девайс на паузе хоть на полдня ни во что по энергии не отливается вроде.
> Да, тоже и с android.
Более разлапистые системы - оверхеда больше, имхо.
> У плееров они совсем мелкие, да и требования другие.
А, если так - там наверное критерии экономии все-таки злее.
> 1200 / 12 = 100 часов для opus
Это что за цифры? Если плееру аккум от смарта присоединить? А смысл? Аккум от смарта достаточно большой все-таки.
На посмеяться - прием FM лопает аж (92±10) ма. Но все-равно это около 12 часов, при том что задолбает значительно быстрее.
> В реальности будет меньше - емкость акб садится, подсветка тоже периодически включается.
ИМХО зависит от тока. Если ток небольшой (в % от емкости) - даже древний литий ведет себя культурно. У лития внутреннее сопротивление растет со временем, но на малом токе это не важно. А на большом токе батарейка половину потратит на нагрев себя.
> Спасибо на добром слове :)
Наверное с десяток лет назад я бы стал фанатом такого проекта. Впрочем... впрочем у меня был n800 наверное года с 2008 чтоли. О он тоже играет и wav и aac, и mp3 и vorbis (отдельным кодеком, но все-таки). А для аудио по сети умел даже достаточно продвинутые по тем временам вещи типа iLBC. Speex и прочих opus тогда вроде еще не было (к вопросу о том кто и что в кодеках разрабатывал).