Друг „оптимизатор на јадрото“?
Не, да, да. Сепак, „оптимизаторот на јадрото“ е лош начин да се каже. KTweak врши прилагодување на јадрото засновано врз факти и докази, за разлика од другите оптимизатори со слабо напишан или силно заматен код. За разлика од другите „оптимизатори на јадрото“, KTweak е:
- Целосно отворен извор без компајлирани компоненти
- Концизно, со помалку од 200 редови
- Поддржано од репери и докази
- Дизајнирано од искусен развивач на јадра
- Неинтрузивно и целосно без систем
KTweak се тестира на безброј уреди и е обележан со користење на hackbench и perf за пропусна моќност на распоредувачот, schbench и цикликест за латентност на распоредувачот, и iozone и fio за латентност и пропусност на влез / излез.
KTweak работи со примена на разни прилагодливи на јадрото на Android со користење на изложени јазли на procfs. Андроидските кернели бараат многу подсистеми на кориснички простор, како што се CONFIG_SCHED_DEBUG, CONFIG_PROCFS, CONFIG_SYSFS и други.
Добивката на перформансите од KTweak доаѓа од намалување на латентноста на распоредувачот, што во реална употреба се преведува на визуелни пелтечења и заостанувања. Намалувањето на латентноста на распоредот малку ги намалува перформансите на сиромашните, но ги подобрува вкупните UI / UX.
KTweak исто така ги мести и распоредувачите и интерактивните управувачи на процесорот, исто така да бидат свесни за временските линии на распоредувачот. Управувањето со меморијата е малку прилагодено за да се овозможи повеќе кеширани информации да останат достапни подолго, со што се намалува нервозата и се подобрува локалноста на кешот.
ЗАБЕЛЕШКА:
Вашите дневници може да покажат предупредувања или грешки. Ова е нормално. Не сите јадра се изградени исти, така што KTweak предупредува дека одредена поставка не може да се смени.
Скриптата KTweak и изворниот код на апликацијата KTweak за Android може да ги најдете тука:
https://github.com/tytydraco/ktweak
https://github.com/tytydraco/KTweak-Android-App