Режими процесора (ядра) на андроїд і планувальник i / 0
Режими процесора (ядра) на Андроїд і планувальник I / 0. багато ктополучіл root права, починають всіляко модернізувати Android, а також розганяти процесор смартфона або планшета. Для того щоб правильно його розганяти необхідно знати режими Android ядра і планувальник I / 0.
Чим регулювати продуктивність Android?
Регулювати тактову частоту змінювати режими Android ядра і планувальник I / 0 можна стандартними засобами в прошивках CyanogenMod, в додаток SetCpu, Tasker, Antutu CPU, Tegrak OverClock і інші. Перш за все вам будуть необхідно отриматиroot права.
Режими Android ядра
Якщо говорити правильно про режими Android ядра то правильно буде називати -алгоритми управління частотою процесора або kernel CPU governor. Не всі режими які тут перераховані можуть бути у вашому Android пристрої. Android працює на ядрі
Які бувають CPU governor
1: OnDemand
2: OndemandX
3: Performance
4: Powersave
5: Conservative
6: Userspace
7: Min Max
8: Interactive
9: InteractiveX
10: Smartass
11: SmartassV2
12: Scary
13: Lagfree
14: Smoothass
15: Brazilianwax
16: SavagedZen
17: Lazy
18: Lionheart
19: LionheartX
20: Intellidemand
21: Hotplug
22: Wheatley
23: Lulzactive
24: AbyssPlug
25. BadAss
26. Ktoonservative
27. AssWax
28. Sleepy
29. Hyper
30. SmartassH3
31. Smartmax
Детально про кожен режимі
OnDemand - «Нейтральний» режим роботи ядра, використовується за умовчанням в багатьох Android пристроях. В даному режимі збалансована продуктивність і споживання енергії, але на жаль немає режиму енергозбереження.
OndemandX - поліпшена версія ядра ondemand, з додаванням профілю для сну і пробудження. Якість його роботи багато в чому залежить від планувальника I / 0.
Performance - «продуктивний» режим ядра, як ви зрозуміли за назвою. В даному говернере (режимі) процесор працює практично завжди на максимальній частоті або максимальної. Чи включається коли пристрій на зарядці. Для повсякденного використання не підходить, так швидко садить батарею.
Відео: Мобільні процесори або навіщо смартфону багато ядер!
Powersave - «енергозберігаючий" режим ядра. На відміну від Performance дуже повільно і піднімає частоту ядра, точніше практично не піднімає і працює на самій мінімальній частоті. Використовувати даний режим можливо тільки при вимкненому екрані, для збереження енергії. Для повсякденного використання не підходить, так як Android ставати не чуйним або зависає.
Conservative - «енергозберігаючий" режим ядра. В 2 рази повільніше ondemand піднімає тактову частоту процесора. При однакових частотах в 2 рази поступається продуктивності ondemand. Без навантаження встановлює мінімальну частоту процесора. Рекомендується використовувати також коли вимкнений або включається екран.
Userspace - «нейтральний» режим роботи ядра. Налаштовує сам користувач. Зустрічається дуже рідко.
Min Max - «нейтральний» режим роботи ядра. Модифікований режим ядра Conservative, але на відміну його більш продуктивний. Використовує або максимальну або мінімальну частоту ядра, проміжних немає!
Interactive - «продуктивний» режим ядра. Модифікований режим ядра ondemand, який швидше змінює частоту ядра, але на відміну від ondemand, дозволяється проводити більше часу на максимальній частоті. Тому менш енергоефективний.
InteractiveX - «продуктивний» режим ядра. Як видно з назви модифікований режим ядра Interactive. Більш енергозберігаючий.
Smartass - «продуктивний» режим ядра. Модифікований режим ядра InteractiveX. Дуже популярний у користувачів Android.
SmartassV2 - «продуктивний» та «енергозберігаючий" режим ядра. Модифікований режим ядра Smartass, точніше друга його версія. Багато хто називає його ідеальним. Можливо воно так є.
Scary - «продуктивний» та «енергозберігаючий" режим ядра. Модифікований режим з включеннями Smartass і Conservative повільно піднімає і повільно опускає частоту процесора, але все ж працює частіше на мінімальних частотах.
Lagfree - «Енергозберігаючий" режим ядра. Був створений як альтернатива ondemand. Більш економічний, але в необхідних ситуаціях швидко піднімає максимальну частоту. Не рекомендується використовувати в важких ігор та відео.
Smoothass - розроблявся як альтернатива Smartass. Більш продуктивний, внаслідок чого менше енергоефективний.
Brazilianwax - розроблявся як альтернатива SmartassV2. Більш продуктивний, внаслідок чого менше енергоефективний.
SavagedZen - «енергозберігаючий», розроблявся як альтернатива Smartass. Більш енергоефективний, внаслідок чого менш продуктивний.
Lazy - режим ondemand з більш швидким підняттям частоти.
Lionheart - «продуктивний» режим ядра. Схожий на Performance, але з більш швидким підняття частоти.
LionheartX - покращений варіант Lionheart з включеннями Smartass.
Intellidemand - інтелектуальний варіант OnDemand. Схожий з Interactive. Активно піднімає частоту в вимогливих завданнях і плавно в менш вимогливих.
Hotplug - черговий варіант OnDemand. Відключає ядра процесора в просте
Wheatley - черговий варіант OnDemand.
Lulzactive - суміш Interactive і Smartass. Збільшує частоту на крок при завантаженості системи більш ніж 60%. Зменшує на крок якщо менше 60%.
AbyssPlug ;
BadAss - без навантаження досить економічний режим, при появі будь-якої великої завдання, швидко піднімає частоту.
Ktoonservative - вдосконалений варіант Conservative.
AssWax - варіант Interactive.
Sleepy - черговий варіант по досягненню продуктивності і автономності.
Hyper - черговий варіант основний OndemandX
SmartassH3 - призначений для економії батареї
Smartmax - являє собою поєднання між OnDemand і Smartass2 За замовчуванням налаштований це для економії заряду батареї.
Які бувають планувальники I / 0
Планувальники I / 0 - Планувальники введення / виведення виконують дві основні операції: злиття і сортування. Злиття являє собою процес прийняття двох або декількох суміжних запитів вводу / виводу і об`єднання їх в один запит. (Взято з opennet.ru).
Якщо сказати в двох словах то це, способи звернення до пам`яті.
1: Noop
2: Anticipatory
3: CFQ
4: Deadline
5: VR
6: Simple або SIO
7: BFQ
Детально про кожен планувальнику I / 0
Noop - найбезпечніший і простий планувальник, так як тільки об`єднує запити але не сортує.
Anticipatory - видає запити тоді, коли попередній був оброблений, після чого очікує деякий час наступний запит, якщо його немає, переходить до іншого запиту.
CFQ - об`єднує завдання в цілі і по колу їх обходить. Збалансований і продуктивний варіант для Android.
Deadline - зберігає відсортовану чергу на запис, нові запити упорядковано і переміщаються в кінець черги. За своїми можливостями перевершує CFQ.
VR - з елементами Deadline. Самий не стабільний планувальник, але все ж найпродуктивніший.
Відео: Навіщо процесору багато ядер? [База знань]
SIO - виконує спочатку швидкі запити, після більш ємкі. Стабільний, простий і продуктивний.
BFQ - продуктивний, але все ж гірше ніж VR і SIO
Режими Android ядра і планувальник I / 0 варто використовувати
планувальники - SIO, VR або Noop
режими ядра
За заощадження енергії - InteractiveX, Smartass, SavagedZen (conservativ і powersave не враховувалися так як для роботи вони не годяться)
За продуктивністю - SmartassV2, Lionheart, MinMax
- Kernel toolkit
- Voltage control extreme
- Latr (sms планувальник)
- Kernel adiutor
- Ex kernel manager
- Android tuner
- Everest
- Cpu master
- Du battery saver
- Setcpu
- Ряд портативних intel- процесорів поповнився десятьма моделями
- Як оновити ядро до 4.1 в ubuntu
- Як продовжити життя акумулятора андроїд пристрою
- Реліз linux kernel 4.8 rc3
- Лінус торвальдс повідомив про перший релізі linux 4.6 rc1
- Реліз ядра linux 4.8
- Arm анонсувала мобільні ядра cortex-a73 і графічний прискорювач mali-g71
- Практикум: модулі ядра linux
- Tasker - економія заряду акумулятора на андроїд вночі
- Встановлюємо параметри ядра в grub
- Tasker - агресивне енергозбереження на андроїд