Вопрос: У моего процессора Clie SJ33 тактовая частота 66 Мгц. Разгонялка FastCPU 3.0. Я на читалку ставлю 33 Мгц для экономии батарей, у хакменеджера стоит все по дефолту т.е. 66. На какой частоте будут работать хаки когда у меня на экране читалка? У меня закрадывается сомнение такого типа: Стоит хак Eesylaunch_16 на долгое нажатие кнопки мемо я повесил выключение машинки, в этом же хаке можно изменить и работу JogDial (я на колесо ничего не менял). Т.е. получается что при каждом прокруте колеса включается FastCPU 66 Мгц потом хак 66 Мгц потом FastCPU 66 Мгц потом читалка 33 Мгц. А зажирает ли больше энергии эти переключения между прогами нежели читалка на 66 без этой длинной цепочки? А в то время кода я читаю текст и не трогаю на пальме ничего читалка работает? Читалка - iSilo
при активном хаке его код исполняется в контексте активной программы. программа - это то, что явно запущено через соответствующую функцию ОС. Так что с точки зрения ОС (а соответственно и FastCPU) исполняется все та же программа. Более того, фоновые обработчики прерываний от компорта, инфрареда и tcpшного стека также будут исполняться со скоростью текущего приложения. Это отвратительно. Отсюда лезут разнообразные и непредсказуемые глюки. А поскольку замедление процессора не дает существенного выигрыша в экономии батареи, то и замедлять большого смысла нет.
Почему нет выигрыша? Все очень просто, у ОС существует режим doze. Это такой полусон, при котором экран горит, диджитайзер готов принимать тыки, но процессор спит до первого аппаратного прерывания. Когда ты сидишь в мемопаде и смотришь на экран, то процессор 99% времени проводит именно в этом режиме. Соответственно скорость с которой машинка отрисовала страницу ничтожна по сравнению со временем doze-спячки, в которй основной расход идет на экран. С другой стороны программа может что-то делать в периоды пользовательской неактивности. Например дозагружать текст с карточки (что делает исила при открытии документа) или автоскроллить. Вот в этом случае возможна некоторая экономия энергии, впрочем несущественная, поскольку процент времени в doze сократися до 70-80%.
Вообщем основная идея: выкинь разгонялки и не заморачивайся. Они хороши только если у тебя что-то сильно тормозит, например, эмулятор liberty