Un altre "optimitzador del nucli"?
No, sí. No obstant això, un "optimitzador del nucli" és una manera deficient de dir-ho. KTweak realitza ajustos del nucli basats en fets i evidències, a diferència d'altres optimitzadors amb codi mal escrit o molt ofuscat. A diferència d'altres "optimitzadors del nucli", KTweak és:
- Totalment de codi obert sense components compilats
- Concís, amb menys de 200 línies de longitud
- Recolzat per proves i proves
- Dissenyat per un desenvolupador amb experiència del nucli
- No intrusiu i completament sense sistema
KTweak es posa a prova en innombrables dispositius i es fa comparativa mitjançant hackbench i perf per al rendiment del planificador, schbench i cyclictest per a la latència del planificador i iozone i fio per a la latència i el rendiment de E / S.
KTweak funciona aplicant diversos sintonitzables al nucli d'Android mitjançant nodes procfs exposats. Els nuclis d'Android requereixen molts subsistemes d'espai d'usuari, com ara CONFIG_SCHED_DEBUG, CONFIG_PROCFS, CONFIG_SYSFS i altres.
El guany de rendiment de KTweak prové de reduir la latència del planificador, que es tradueix en un ús del món real a tartamudatges visuals i retard. La reducció de la latència del planificador redueix lleugerament el rendiment en brut, però millora la UI / UX general.
KTweak també sintonitza els governadors de CPU interactius i schedutil per tenir també en compte els períodes de temps del planificador. La gestió de la memòria s’ajusta lleugerament per permetre que hi hagi més informació a la memòria cau disponible durant més temps, reduint la fluctuació i millorant la localitat de la memòria cau.
NOTA:
Els vostres registres poden mostrar advertències o errors. Això és normal. No tots els nuclis estan construïts igual, de manera que KTweak adverteix que no es pot canviar una certa sintonitzadora.
L'escriptura KTweak i el codi font de l'aplicació KTweak per a Android es poden trobar aquí:
https://github.com/tytydraco/ktweak
https://github.com/tytydraco/KTweak-Android-App
Data d'actualització:
2 de des. 2020