Добавлен zSHapmd v7 (в прикрепленном архиве все 4 версии)
Вот потратил один вечер и написал скриптовой аналог стандартному apmd (утилита для автоматического управления частотой процессора в зависимости от его загруженности), и назвал его zSHapmd.
Теперь каждый может настроить его под себя так как пощитает нужным. Например для большей производительности системы или лучших характеристик энергосбережения акб, или исходя из своей бездарности
В архиве есть 2 версии: se1.sh и se5.sh и se6.sh, и запускать нужно только одну из них, и ничего больше делать не нада, после запуска прога сама деактивирует стандартный apmd, работает всё до перезагрузки.
После запуска создастся файл /tmp/zSHapmd, и если его удалить, то прога остановится и выдаст сообщение.
Отличия между 1й и 5й и 6й версией:
1я версия создана только для ознакомления с механизмом, использует на много проще механизм узнавания загруженности процессора (но более прожорливый), и использует не очень оптимальные настройки: а-ля "Ступеньки"(то есть частота меняется оочень плавно), интересно наблюдать как телефон медленно просыпается и засыпает
Вот лог её работы /tmp/zSHapmd (частота процессора MHz - загрузка процессора %):
5я версия уже более допилена, имеет более сложный код, оптимизирована, имеет умный алгоритм проверки средней загруженности процессора за одиницу времени (и на много меньше нагружает CPU), продуманные настройки.
Вот лог её работы /tmp/zSHapmd (частота процессора MHz - загрузка процессора %):
6я это немного переделанная 5я версия, но сделал что теперь проц будет дольше на 399 висеть (не переключая сразу на 532), так лучше должно влиять на батарейку, но при необходимости все равно переключит на 532.
Вот лог её работы /tmp/zSHapmd (частота процессора MHz - загрузка процессора %):
7я это та же 6я версия, но параметры вынесены в начало скрипта для более лёгкой настройки. Ну еще чють подправлена настройка.
5я и выше версия вполне сгодится для постоянного использования, так как имеет достойные характеристики (ну не хуже чем в нативе ), и настроена для предотвращения не обоснованных скачков частоты (особенно это касается автопонижения частоты), умеет держать постоянную частоту без скачков (видно в последних строчках лога), это хорошо видно например с включенным рокбоксом.
К стати для отключения лога нада закоментировать или удалить строку (возможно незначительно уменьшит нагрузку на CPU):
В 5й версии это №95.
Надеюсь кому то будет полезно
Сообщение отредактировал VINRARUS - 21.12.2011, 15:16
Вот потратил один вечер и написал скриптовой аналог стандартному apmd (утилита для автоматического управления частотой процессора в зависимости от его загруженности), и назвал его zSHapmd.
Теперь каждый может настроить его под себя так как пощитает нужным. Например для большей производительности системы или лучших характеристик энергосбережения акб, или исходя из своей бездарности
В архиве есть 2 версии: se1.sh и se5.sh и se6.sh, и запускать нужно только одну из них, и ничего больше делать не нада, после запуска прога сама деактивирует стандартный apmd, работает всё до перезагрузки.
После запуска создастся файл /tmp/zSHapmd, и если его удалить, то прога остановится и выдаст сообщение.
Отличия между 1й и 5й и 6й версией:
1я версия создана только для ознакомления с механизмом, использует на много проще механизм узнавания загруженности процессора (но более прожорливый), и использует не очень оптимальные настройки: а-ля "Ступеньки"(то есть частота меняется оочень плавно), интересно наблюдать как телефон медленно просыпается и засыпает
Вот лог её работы /tmp/zSHapmd (частота процессора MHz - загрузка процессора %):
Spoiler:
Thu Dec 15 15:18:11 GMT 2011
532 -
399 - 8
266 - 7
133 - 7
133 - 22
133 - 35
266 - 75
133 - 35
133 - 31
133 - 5
133 - 6
266 - 55
133 - 21
133 - 25
133 - 31
133 - 45
133 - 37
133 - 25
133 - 37
133 - 26
266 - 61
399 - 76
532 - 69
399 - 0
266 - 0
399 - 71
266 - 0
399 - 78
266 - 0
399 - 71
266 - 7
399 - 73
532 - 53
532 - 58
399 - 0
266 - 15
133 - 0
266 - 52
133 - 0
133 - 11
133 - 29
266 - 64
399 - 68
532 - 61
532 - 75
399 - 38
266 - 23
133 - 0
133 - 5
133 - 5
266 - 58
399 - 64
266 - 7
133 - 7
133 - 47
133 - 5
133 - 5
133 - 0
532 -
399 - 8
266 - 7
133 - 7
133 - 22
133 - 35
266 - 75
133 - 35
133 - 31
133 - 5
133 - 6
266 - 55
133 - 21
133 - 25
133 - 31
133 - 45
133 - 37
133 - 25
133 - 37
133 - 26
266 - 61
399 - 76
532 - 69
399 - 0
266 - 0
399 - 71
266 - 0
399 - 78
266 - 0
399 - 71
266 - 7
399 - 73
532 - 53
532 - 58
399 - 0
266 - 15
133 - 0
266 - 52
133 - 0
133 - 11
133 - 29
266 - 64
399 - 68
532 - 61
532 - 75
399 - 38
266 - 23
133 - 0
133 - 5
133 - 5
266 - 58
399 - 64
266 - 7
133 - 7
133 - 47
133 - 5
133 - 5
133 - 0
[close]
5я версия уже более допилена, имеет более сложный код, оптимизирована, имеет умный алгоритм проверки средней загруженности процессора за одиницу времени (и на много меньше нагружает CPU), продуманные настройки.
Вот лог её работы /tmp/zSHapmd (частота процессора MHz - загрузка процессора %):
Spoiler:
Thu Dec 15 15:25:00 GMT 2011
532 -
532 - 32
399 - 21
399 - 13
266 - 2
266 - 4
133 - 12
133 - 39
399 - 100
532 - 83
532 - 7
399 - 2
399 - 4
266 - 2
266 - 4
133 - 3
133 - 7
133 - 18
133 - 7
133 - 19
133 - 7
133 - 11
133 - 8
133 - 8
133 - 8
133 - 7
133 - 8
133 - 7
133 - 9
133 - 7
133 - 8
133 - 7
133 - 8
133 - 7
133 - 8
133 - 7
133 - 8
133 - 22
133 - 7
133 - 8
133 - 6
133 - 8
133 - 6
133 - 8
133 - 6
133 - 8
133 - 7
133 - 8
133 - 6
133 - 8
133 - 7
133 - 8
133 - 6
133 - 10
133 - 8
133 - 6
133 - 8
399 - 82
399 - 63
399 - 36
399 - 5
399 - 69
532 -
532 - 32
399 - 21
399 - 13
266 - 2
266 - 4
133 - 12
133 - 39
399 - 100
532 - 83
532 - 7
399 - 2
399 - 4
266 - 2
266 - 4
133 - 3
133 - 7
133 - 18
133 - 7
133 - 19
133 - 7
133 - 11
133 - 8
133 - 8
133 - 8
133 - 7
133 - 8
133 - 7
133 - 9
133 - 7
133 - 8
133 - 7
133 - 8
133 - 7
133 - 8
133 - 7
133 - 8
133 - 22
133 - 7
133 - 8
133 - 6
133 - 8
133 - 6
133 - 8
133 - 6
133 - 8
133 - 7
133 - 8
133 - 6
133 - 8
133 - 7
133 - 8
133 - 6
133 - 10
133 - 8
133 - 6
133 - 8
399 - 82
399 - 63
399 - 36
399 - 5
399 - 69
[close]
6я это немного переделанная 5я версия, но сделал что теперь проц будет дольше на 399 висеть (не переключая сразу на 532), так лучше должно влиять на батарейку, но при необходимости все равно переключит на 532.
Вот лог её работы /tmp/zSHapmd (частота процессора MHz - загрузка процессора %):
Spoiler:
Fri Dec 16 03:10:59 GMT 2011
532 -
532 - 35
399 - 14
399 - 3
266 - 2
266 - 31
266 - 4
133 - 2
133 - 8
133 - 36
399 - 80
399 - 94
399 - 2
266 - 2
266 - 7
133 - 4
133 - 8
133 - 11
133 - 8
133 - 9
133 - 7
133 - 8
133 - 7
133 - 9
133 - 7
133 - 8
133 - 7
133 - 8
133 - 7
133 - 11
133 - 53
133 - 68
399 - 100
399 - 82
532 - 83
532 - 37
399 - 21
399 - 55
399 - 30
399 - 11
266 - 11
266 - 14
266 - 26
266 - 23
266 - 4
133 - 9
399 - 75
399 - 49
399 - 32
399 - 24
532 -
532 - 35
399 - 14
399 - 3
266 - 2
266 - 31
266 - 4
133 - 2
133 - 8
133 - 36
399 - 80
399 - 94
399 - 2
266 - 2
266 - 7
133 - 4
133 - 8
133 - 11
133 - 8
133 - 9
133 - 7
133 - 8
133 - 7
133 - 9
133 - 7
133 - 8
133 - 7
133 - 8
133 - 7
133 - 11
133 - 53
133 - 68
399 - 100
399 - 82
532 - 83
532 - 37
399 - 21
399 - 55
399 - 30
399 - 11
266 - 11
266 - 14
266 - 26
266 - 23
266 - 4
133 - 9
399 - 75
399 - 49
399 - 32
399 - 24
[close]
7я это та же 6я версия, но параметры вынесены в начало скрипта для более лёгкой настройки. Ну еще чють подправлена настройка.
5я и выше версия вполне сгодится для постоянного использования, так как имеет достойные характеристики (ну не хуже чем в нативе ), и настроена для предотвращения не обоснованных скачков частоты (особенно это касается автопонижения частоты), умеет держать постоянную частоту без скачков (видно в последних строчках лога), это хорошо видно например с включенным рокбоксом.
К стати для отключения лога нада закоментировать или удалить строку (возможно незначительно уменьшит нагрузку на CPU):
Код
echo "$MHZ - $CPU" >> /tmp/zSHapmd
В 5й версии это №95.
Надеюсь кому то будет полезно
Сообщение отредактировал VINRARUS - 21.12.2011, 15:16