Linux Mint    Ubuntu    openSUSE    Asterisk    FreeBSD    Android    Nokia N900    Игры в Linux
 Linux Mint    Ubuntu     openSUSE     Asterisk     FreeBSD     Android     N900     Games

Speed Patch + Battery Patch = Увеличиваем скорость системы и улучшаем жизнь батареи на Nokia N900

Доброго времени суток! :) Сегодня мы поговорим об оптимизации нашей Nokia N900 и увеличения жизни батареи.

Для этого я хотел бы сегодня рассказать о двух интересных патчах, которые помогут нам в этом:

  1. Speed Patch;
  2. Battery Patch.

Speed Patch - патч, который создан для увеличения скорости системы. Принцип его заключается в следующем:

Ядро Nokia N900 имеет так назывемый CFS (Completely Fair Scheduler), который был встроен в kernel 2.6.23 и служит для распределения ресурсов памяти и процессора между заданиями (tasks). Сам принцип работы выполнен по принципу, называемом "Server class machines". К примеру web-сервера и баз данных, давая одинаковый доступ к ресурсам для всех заданий. Минус такого принципа заключается в следующем: если сервер занят, то и все задания работают медленее.

Существует также и другой принцип, называемый "Desktop / Mobile class machines" и работает он иначе, в отличии от описанного выше (Server class machines). В этом случае присутсвует настоящий пользователь (человек), который ожидает ответа от машины, которая даст обратный ответ (feedback) в течении определенного времени. Если машина отвечает медленно, то пользователь теряет время и некоторый контроль над ней.

Speed Patch устраняет данную проблему, опираясь на то, что пользователь делает в настоящее время (какое задание / current task) и использует данную информацию для его ускорения и замедления выполнения других заданий в системе.

Все это происходит, путем создания новых классов заданий (classes of tasks):

  • /dev/cgroup/cpu/tasks
  • /dev/cgroup/cpu/desktop/tasks
  • /dev/cgroup/cpu/applications/tasks
  • /dev/cgroup/cpu/applications/standby/tasks
  • /dev/cgroup/cpu/applications/launcher/tasks

Процессор и память разделяются по этим классам, используя файлы cpu.shares и memory_limit_in_bytes. Если большое количество задач сразу требуют много ресурсов процессора / памяти, то ресурсы раздаются заданиями, в зависимости от их класса.

Со Speed Patch ядро системы будет автоматически классифицировать (разбивать по классам) задания и выделять больше ресурсов процессора и памяти классам "applications" и "desktop" чем другим.

Я думаю принцип данного патча понятен в общем :)

Следющий патч - Battery Patch.

Battery Patch - патч, который улучшает жизнь батареи вашего Nokia N900, использую скрипт dbus.

Стоит отметить, что он работает только с Kernel-Power, установку которого мы рассматривали в статье: Kernel-power Nokia N900: Обновляем ядро на Nokia N900 с поддержкой дополнительных модулей.

После установки данного патча, ваш Nokia N900 будет разогнан до 805 МГц, для изменения частот, редактируем файлы:

  • /usr/share/kernel-power-settings/overclock
  • /usr/share/kernel-power-settings/underclock

Вот и все описание наших сегодняшних патчей.

Для их установки в систему, подключаем дополнительные репозитории и устанавливаем Speed Patch и Battery Patch:

После того, как они оба установленны, перезагружаем N900 и смотри результат! :)

На все вопросы, готов ответить :)

Valdemarius аватар

В принципе эти патчи были очень актуальны до CSSU-Thimb и я их активно использовал. Но после установки CSSU-Thimb я их снёс. ;)
Батарея и так с Thimb_ом теперь долго живёт. :)

Linux_man аватар

я вот только при написании думал, были ли они в включены в CSSU-Thumb :) Они там есть? мне кажется нету.

Будем тестировать с этими патчами, ну про классификацию заданий, мне понравилась задумка :)

N900 быстрей работает, понаблюдаем еще........

Valdemarius аватар

Насчёт того, есть ли в Thimb эти патчи я не подскажу.

Linux_man аватар

не думаю что они там есть... кстати патчи свежие, рад что работа идет :)

Valdemarius аватар

Ну тогда протестируй и отпишись :)

Linux_man аватар

тест идет, или мне кажется или и вправду быстрей работает :) запуск приложений, открытия папок :)

посмотрим дальше.......

Linux_man аватар

как ставил? какое ядро стояло на N900? Power?

jekson аватар

стоит попробовать!

Linux_man аватар

конечно стоит, отпишись, как на твой взгляд :)

Linux_man аватар

http://talk.maemo.org/showthread.php?t=84829

Linux_man аватар

ты сначала для себя разберись, что ты хочешь установить. Я ничего не понял. Тут статья про пачти Speed и Battery...

Linux_man аватар

ты поставил kernel-power? если да, как ставил? если нет, читаем: http://www.linuxcenter.kz/page/kernel-power-nokia-n900-обновляем-ядро-на-nokia-n900-с-поддержкой-дополнительных-модулей

ответь сначала на эти вопросы, и будем дальше разбираться :)

man-eas аватар

Ставил я Speed Patch.Жуткая вещь в смеси с CSSU.Телефон отказывается быть хорошим и тупо желает умереть.

Linux_man аватар

у меня все норм ;)

Linux_man аватар

тоже того же мнения :)

Effa4ka аватар

После установки данного патча, ваш Nokia N900 будет разогнан до 805 МГц, для изменения частот, редактируем файлы:
/usr/share/kernel-power-settings/overclock
/usr/share/kernel-power-settings/underclock

Подскажите, как это понять? Каковы мои действия?...

Linux_man аватар

так и понять, как написано :)

Mamedov аватар

здаровы. г всех перемтал работать репозит или ток у меня?

 xeyal

Linux_man аватар

там ведутся технические работы, так у всех

iBeGi аватар

всем добрый день! можете сказать почемута у меня ни че не скачивается с маемо орг

Linux_man аватар

у них там технические работы идут... так у всех

iBeGi аватар

а все понятно! спс

jekson аватар

закономерный вопрос. Вообще так и есть, поэтому и пишут, что он становиться разогнан и следует изменить частоты )) а сам создатель Патча, наверное, привык что у него стандартная частота 1000Мгц ;)

badazimer аватар

а могут ли изза этого появится глюки в отдельных программах:
- перестал работать Kasvopus - facebook клиент. Логинишся - а потом черный экран с частями верстки
- у backupmenu такой же баг как и тут - http://talk.maemo.org/showpost.php?p=1336942&postcount=1502