motofan logo
3 страниц V < 1 2 3 >        
> 

zSHapmd v11, скриптовой аналог стандартному Apmd (управляет частотой процессора)

VINRARUS
сообщение 29.9.2016, 20:03 Закрепленное сообщение!


Термоядерный
********

Группа: Пользователи
Сообщений: 3 496
Регистрация: 12.12.2009
Из: Чорнобиль
Пользователь №: 211 044

Рейтинг: 1211



zSHapmd v11 (2016) принципиально новый демон управления частотой ЦП в рамках 133-532 МГц или 133-740 МГц. dribble.gif
Логика работы
С интервалом в 0,1 сек проверяем не загружел ли ЦП при 133 МГц на 100%, если да - включаем 399 МГц.
При 399 МГц раз в секунду проверяем нагрузку, при простое переводим опять на 133 МГц, при 100% нагрузке включаем повышенные частоты (532 МГц или 740).
Ну а на повышеных смотрим раз в секунду на нагрузку, если ниже чем нужно - включаем 399 МГц.

Економия в том шо он не прыгает на 740 МГц при любом пчихе, как у стандартного apmd (а єто реальная єкономия), ну а скорость в том шо 133>>399 МГц по моему быстрее сменяется чем у apmd.
[close]
Благодаря етому исследованию удалось в разы увеличить эфективность механизма: было решено делать переходы не по маленьких ступеньках (133, 266, 399, 532, 636, 740), а шагать сразу через несколько ступенек (133, 399, 740) - в результате получаем отличное быстродействие в сумме с экономией батареи (правда на 133 МГц ЦП загружен где то на 20% и влияние этого на батарею спорное). yesyes.gif

Так же исследовав показатели /proc/stat удалось вообще убрать арифметические операции когда нужно отслеживать 100% нагрузку ЦП (на 133 МГц). dirol.gif

Так же было добавлено автоопредиление макс. частоты (532 или 740), ну и написан небольшой скрипт запуска\остановки.
ПС: желающим добавить в автозагрузку нужно добавлять именно файл "zSHapmd" wink.gif

Ну я месяц походил с ним безболезненно, но непредвзято вынести вердикт мне сложно, может у вас получится... smile.gif

Сообщение отредактировал VINRARUS - 30.9.2016, 20:00
Прикрепленный файл zSHapmd_v11.zip   ( 1.07 килобайт ) Кол-во скачиваний: 583
Юзер вышелВ друзьяВизиткаП/Я
К началу страницы
+Ответить
VINRARUS
сообщение 29.12.2011, 22:02


Термоядерный
********

Группа: Пользователи
Сообщений: 3 496
Регистрация: 12.12.2009
Из: Чорнобиль
Пользователь №: 211 044

Рейтинг: 1211





Цитата(outlaw1313 @ Сегодня, 11:34)
* Собственно частота 532 на зинке у меня так и не включилась, а телефон почему-то зависал

признаки что еще что то управляет частотой кроме zSHapmd

Добавлено позже (30.12.2011, 0:12):
Цитата(rheezz @ Вчера, 11:03)
* I already execute 'em several times, but there is never exist "zSHapmd" in /tmp folder. How to do? I use ZN5
Sorry for using English

you see a message "START" from the beginning?
Юзер вышелВ друзьяВизиткаП/Я
К началу страницы
+Ответить
Claus398
сообщение 30.12.2011, 5:03


Авторитет
********

Группа: Контент-менеджеры
Сообщений: 12 345
Регистрация: 6.7.2007
Из: Украина. Кривой Рог
Пользователь №: 140 536
Модель телефона: Motorola ROKR E1
Прошивка: My skins mod

Рейтинг: 3125.5



а как в случае необходимости отключить такие наборы частоты?

скрипт меньше ест ресурсов, а это значит, что от некоторых прог удается избавится, что немного экономит озу? или нет или это вопрос в несколько кб?
Юзер вышелВ друзьяВизиткаП/Я
К началу страницы
+Ответить
VINRARUS
сообщение 30.12.2011, 6:16


Термоядерный
********

Группа: Пользователи
Сообщений: 3 496
Регистрация: 12.12.2009
Из: Чорнобиль
Пользователь №: 211 044

Рейтинг: 1211



Цитата(Claus398 @ Сегодня, 7:03)
* скрипт меньше ест ресурсов, а это значит, что от некоторых прог удается избавится, что немного экономит озу? или нет или это вопрос в несколько кб?

малозначительно
Цитата(Claus398 @ Сегодня, 7:03)
* а как в случае необходимости отключить такие наборы частоты?

Что имееш в виду? Оставить например токо 133, 266 и 399?
Юзер вышелВ друзьяВизиткаП/Я
К началу страницы
+Ответить
outlaw1313
сообщение 30.12.2011, 6:34


Мастер
****

Группа: Пользователи
Сообщений: 285
Регистрация: 18.1.2010
Из: Ульяновск
Пользователь №: 212 719
Модель телефона: Motorola ZN5
Прошивка: outlaw1313 mod 1.09


Настроение:
На волне...



Рейтинг: 350



Цитата(VINRARUS @ Сегодня, 1:02)
* признаки что еще что то управляет частотой кроме zSHapmd

Сам я конечно ничего другого не использую...

Добавлено позже (30.12.2011, 11:19):
Цитата(Claus398 @ Сегодня, 8:03)
* экономит озу?


Можно использвать патченный apmd и тогда скрипты не нужны

VINRARUS,

Есть возможность прикрутить скрипт управления чистотой к новому ядру... с 133 266 399 532 6хх и так далее , конечно заранее сделав такое ядро? Тут даже больше такой вопрос.есть возможность сделать такое ядро wink.gif ?
Юзер вышелВ друзьяВизиткаП/Я
К началу страницы
+Ответить
VINRARUS
сообщение 30.12.2011, 16:37


Термоядерный
********

Группа: Пользователи
Сообщений: 3 496
Регистрация: 12.12.2009
Из: Чорнобиль
Пользователь №: 211 044

Рейтинг: 1211



Цитата(outlaw1313 @ Сегодня, 8:34)
* Есть возможность прикрутить скрипт управления чистотой к новому ядру... с 133 266 399 532 6хх и так далее

Ну конечно, скрипт очень легко изменять smile.gif
вообшето я для патченого ядра и делал его
Цитата(outlaw1313 @ Сегодня, 8:34)
* Тут даже больше такой вопрос.есть возможность сделать такое ядро

Угу, это намного сложнее...
Юзер вышелВ друзьяВизиткаП/Я
К началу страницы
+Ответить
aalleexxnn
сообщение 7.2.2012, 16:37


Интересующийся
**

Группа: Пользователи
Сообщений: 32
Регистрация: 3.4.2011
Пользователь №: 225 705
Модель телефона: ищу E8

Рейтинг: 12



Цитата(VINRARUS @ 16.12.2011, 8:18) *

После запуска создастся файл /tmp/zSHapmd, и если его удалить, то прога остановится и выдаст сообщение.


v7 выдает сообщение EXIT 133-10
я так понимаю, должна остаться частота 133, однако ztaskman показывает 532 и она больше не регулируется нтатными средствами, то есть навсегда (до перезагруза) остается 532.

Цитата(VINRARUS @ 16.12.2011, 8:18) *

5я и выше версия вполне сгодится для постоянного использования, так как имеет достойные характеристики (ну не хуже чем в нативе smile.gif ), и настроена для предотвращения не обоснованных скачков частоты (особенно это касается автопонижения частоты), умеет держать постоянную частоту без скачков (видно в последних строчках лога), это хорошо видно например с включенным рокбоксом.
К стати для отключения лога нада закоментировать или удалить строку (возможно незначительно уменьшит нагрузку на CPU):
Код
echo "$MHZ - $CPU" >> /tmp/zSHapmd

В 5й версии это №95.

Надеюсь кому то будет полезно yu.gif


отключение лога должно благоприятно сказаться на времени жизни флеши, поскольку флешь не умеет переписывать по несколько байтов, только блоками по несколько кБ, а это не только износ, но и время

Показалось, что разблокировка от iLOCK затруднена, не хочет движок за омегой тянуться.. или показалось?

утилиту считаю полезной, у меня, например, патченный apmd на goodstock не работает - вешает тлф.
Кстати, а как быстро apmd отрабатывает нагрузку? также секундами или шустрее?
Юзер вышелВ друзьяВизиткаП/Я
К началу страницы
+Ответить
VINRARUS
сообщение 7.2.2012, 16:54


Термоядерный
********

Группа: Пользователи
Сообщений: 3 496
Регистрация: 12.12.2009
Из: Чорнобиль
Пользователь №: 211 044

Рейтинг: 1211



Цитата(aalleexxnn @ Сегодня, 18:37)
* v7 выдает сообщение EXIT 133-10
я так понимаю, должна остаться частота 133, однако ztaskman показывает 532 и она больше не регулируется нтатными средствами, то есть навсегда (до перезагруза) остается 532.

Нет, после выхода устанавливается всегда 532, для включения регулирования частоты стандартными средствами нада выполнить:
Код
pmtool -d 1

Цитата(aalleexxnn @ Сегодня, 18:37)
* отключение лога должно благоприятно сказаться на времени жизни флеши, поскольку флешь не умеет переписывать по несколько байтов, только блоками по несколько кБ, а это не только износ, но и время

Лог пишется в рам-фс, то есть в оператве, из за этого и скорость почти без задержек, и износ флеш почти отсутствует. smile.gif
Цитата(aalleexxnn @ Сегодня, 18:37)
* а как быстро apmd отрабатывает нагрузку? также секундами или шустрее?

шустрее намного, из за этого наблюдается иногда неожиданное падение производительности
Юзер вышелВ друзьяВизиткаП/Я
К началу страницы
+Ответить
igoripp
сообщение 7.2.2012, 17:22


Самый дерзкий
******

Группа: Пользователи
Сообщений: 1 412
Регистрация: 27.3.2010
Из: Касимов, Муром
Пользователь №: 215 540
Модель телефона: sony ion
Прошивка: Разные

Рейтинг: 1335.5



Цитата
утилиту считаю полезной, у меня, например,
патченный apmd на goodstock не работает -
вешает тлф.

goodstock старый монстр, поставь з-мод, и телефон станет работать куда шустрее) сам проверял)
Юзер вышелВ друзьяВизиткаП/Я
К началу страницы
+Ответить
aalleexxnn
сообщение 8.2.2012, 3:57


Интересующийся
**

Группа: Пользователи
Сообщений: 32
Регистрация: 3.4.2011
Пользователь №: 225 705
Модель телефона: ищу E8

Рейтинг: 12



Цитата(igoripp @ 8.2.2012, 0:22) *

Цитата
утилиту считаю полезной, у меня, например,
патченный apmd на goodstock не работает -
вешает тлф.

goodstock старый монстр, поставь з-мод, и телефон станет работать куда шустрее) сам проверял)


Не согласен.

Для меня скорость - это прежде всего отклик на нажатие кнопок. В первую очередь - телефонной книги и выход из нее. Ну и листание контактов. Просто хорошая с приятным и удобным меню звонилка. В игры не играю.
волею судьбы у меня 2 шт. Е8. (сначала купил один, по неопытности не заметил, что задняя крышка практически не держится, сломаны фиксаторы на корпусе, потом подвернулся второй, получше - не удержался)
Ставил на 1 - goodstock, на 2 - z-mod.
Goodstock настроен без всяких разгонов процессора, со swap 32M, сначала на встроенной флеш, потом прикупил специально для swap карточку sundisk. Z-mod - наверное не до конца настроил, сначала был без swap, сейчас карточку прикупил, буду пробовать еще раз.
Сравнивал так - ложил рядом 2 телефона и одновременно жал на кнопку вызова контактов.
В обоих телефонах на главном экране фоном фотка, + иконки быстрого вызова. Тема - стандартная onyx, правда шрифты подсунул другие - S60 - красивое классическое начертание и чуть крупнее и в то же время довольно убористый.
Результат: на глаз при вызове контактов Z-mod в два раза медленнее. goodstock - примерно полсекунды, z-mod - примерно секунду.
При нажатии отбоя - goodstock возвращает экран практически мгновенно, и без никаких перерисовок.
z-mod возвращает главный экран явно дольше, причем на месте иконок сначала черные квадратики, потом они прорисовываются.

Но есть нюанс. На goodstock игрался с разными langpack, и стандартным и кастрированными. И на некоторых имел то же быстродействие, что и z-mod. Потом игрался с turbolang, fastlang, опять с langpack... в итоге как-то все сложилось нормально.

Допускаю, что если поиграться также с z-mod, то возможно, что скорость будет такая же. Буду пробовать.
Разгоны по активности подсветки не нравятся, потому что при случайном нажатии кнопок (в кармане) включается подсветка и разгон - соответственно сосется батарейка.
Патченный apmd на goodstock почему-то вешает тело, хотя прописал все так же как в автомате в пакете zpk. А в z-mod - работает!
Так что к z-mod наверное еще вернусь.

Юзер вышелВ друзьяВизиткаП/Я
К началу страницы
+Ответить
a1batross
сообщение 22.2.2012, 11:41


Мастер
****

Группа: Пользователи
Сообщений: 285
Регистрация: 6.8.2011
Из: Москва, Россия
Пользователь №: 228 723
Модель телефона: XperiaX,RN4X,ShieldTablet
Прошивка: Stock


Настроение:
OwO



Рейтинг: 350



Хорошая, годная прога
Только перепакуй ее в zip и выложи, а то 7z 7-zip не читает(странно как-то родной формат)
Юзер вышелВ друзьяВизиткаП/Я
К началу страницы
+Ответить
zSHapmd v11, скриптовой аналог стандартному Apmd (управляет частотой процессора) · Motorola на Linux OS · Forum
 

3 страниц V < 1 2 3 >
Ответ в темуСоздание новой темы
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 



Текстовая версия Сейчас: 28.3.2024, 8:56

Форум живёт: