Друг "оптимизатор на ядрото"?
Е, да. Въпреки това, "оптимизаторът на ядрото" е лош начин да се изрази. KTweak извършва корекции на ядрото въз основа на факти и доказателства, за разлика от други оптимизатори с лошо написан или силно затъмнен код. За разлика от други "оптимизатори на ядрото", KTweak е:
- Изцяло отворен код без компилирани компоненти
- Кратко, с дължина под 200 реда
- Подкрепено от референтни показатели и доказателства
- Проектиран от опитен разработчик на ядро
- Ненатрапчиви и напълно безсистемни
KTweak е тестван на безброй устройства и е бенчмаркиран с помощта на hackbench и perf за пропусквателна способност на планировчика, schbench и cyclictest за латентност на планировчика и iozone и fio за I / O латентност и пропускателна способност.
KTweak работи, като прилага различни настройки към ядрото на Android, използвайки открити възли procfs. Ядрата на Android изискват много подсистеми на потребителското пространство, като CONFIG_SCHED_DEBUG, CONFIG_PROCFS, CONFIG_SYSFS и други.
Увеличението на производителността от KTweak идва от намаляването на латентността на планировчика, което се превръща в реална употреба в визуални заеквания и изоставане. Намаляването на латентността на планировчика намалява леко суровата производителност, но подобрява общия потребителски интерфейс / UX.
KTweak също така настройва както графичните, така и интерактивните управляващи процесора, за да бъде наясно и с времевите срокове на планировчика. Управлението на паметта е леко коригирано, за да позволи повече кеширана информация да остане достъпна за по-дълго, намалявайки трептенето и подобрявайки местоположението на кеша.
ЗАБЕЛЕЖКА:
Дневниците ви могат да показват предупреждения или грешки. Това е нормално. Не всички ядра са изградени еднакво, така че KTweak предупреждава, че определена настройка не може да бъде променена.
Скриптът KTweak и изходният код на приложението KTweak за Android можете да намерите тук:
https://github.com/tytydraco/ktweak
https://github.com/tytydraco/KTweak-Android-App