Ďalší „optimalizátor jadra“?
Nie, áno. „Optimalizátor jadra“ je však zlý spôsob, ako to povedať. KTweak vykonáva úpravy jadra na základe faktov a dôkazov, na rozdiel od iných optimalizátorov so zle napísaným alebo ťažko zamlžovaným kódom. Na rozdiel od iných „optimalizátorov jadra“ je KTweak:
- Úplne otvorený zdroj bez kompilovaných komponentov
- Stručné, s dĺžkou menej ako 200 riadkov
- Na základe referenčných kritérií a dôkazov
- Navrhnutý skúseným vývojárom jadra
- Neruší a je úplne systémový
KTweak je testovaný na nespočetných zariadeniach a je testovaný pomocou hackbench a perf pre priepustnosť plánovača, schbench a cyclictest pre latenciu plánovača a iozone a fio pre I / O latenciu a priepustnosť.
KTweak funguje aplikáciou rôznych laditeľných súborov na jadro Androidu pomocou exponovaných uzlov procfs. Jadrá Androidu vyžadujú veľa subsystémov používateľského priestoru, napríklad CONFIG_SCHED_DEBUG, CONFIG_PROCFS, CONFIG_SYSFS a ďalšie.
Zvýšenie výkonu od KTweak pochádza zo zníženia latencie plánovača, čo sa v reálnom použití premieňa na vizuálne koktanie a oneskorenie. Zníženie latencie plánovača mierne znižuje hrubý výkon, ale zlepšuje celkové UI / UX.
KTweak tiež vyladí plánovací aj interaktívny regulátor procesora, aby si bol vedomý aj časových harmonogramov plánovača. Správa pamäte je mierne upravená tak, aby umožňovala viac informácií v medzipamäti zostať dlhšie k dispozícii, znižuje chvenie a zlepšuje lokalitu medzipamäte.
POZNÁMKA:
Vaše denníky môžu obsahovať varovania alebo chyby. Toto je normálne. Nie všetky jadrá sú postavené rovnako, takže KTweak varuje, že určitý laditeľný súbor nie je možné zmeniť.
Skript KTweak a zdrojový kód aplikácie KTweak pre Android nájdete tu:
https://github.com/tytydraco/ktweak
https://github.com/tytydraco/KTweak-Android-App