Nog een "Kernel Optimizer"?
Nr. Wel, ja. Een "kernel-optimizer" is echter een slechte manier om het te zeggen. KTWEAK voert kernelaanpassingen uit op basis van feiten en bewijsmateriaal, in tegenstelling tot andere optimizers met slecht geschreven of zwaar versperringde code. In tegenstelling tot andere "kernel optimizers", is KTWEAK:
- Volledig open source zonder gecompileerde componenten
- beknopt, op minder dan 200 lijnen Lange
- Ondersteund door benchmarks en bewijs
- Ontworpen Door een ervaren kernelontwikkelaar
- niet-opdringing en volledig systemless
Ktweak wordt getest op talloze apparaten en is benchmarkt met behulp van Hackbench en Perf voor planningsdoorvoer, Schbench en Cyclictest voor plannerslatentie en IOZONE en FIO voor I / O latentie en doorvoer.
Ktweak werkt door verschillende tunables toe te passen op de Android-kernel met behulp van blootgestelde Procfs-knooppunten. Android-kernels vereisen veel gebruikersruimte-subsystemen, zoals config_sched_debug, config_proccfs, config_sysfs en anderen.
De prestatiegewinst van KTWEAK komt van het verminderen van de plannerlatentie, die zich vertaalt in het gebruik van real-world naar visuele stutters en vertraging. Vermindering van planningslatentie vermindert de onbewerkte prestaties, maar verbetert de algehele UI / UX.
Ktweak teunt ook zowel schedetvorm als interactieve CPU-gouverneurs om ook op de hoogte te zijn van de plannersmijden. Geheugenbeheer is enigszins aangepast om meer in de cache-informatie in de cache toe te staan om langer beschikbaar te zijn, het verminderen van de jitter en het verbeteren van de cache-localiteit.
Opmerking:
Uw logboeken kunnen waarschuwingen of fouten zien. Dit is normaal. Niet alle kernels zijn hetzelfde gebouwd, dus KTWeak waarschuwt dat een bepaalde afstemming niet kan worden gewijzigd.
Het KTWEAK-script en de broncode van Ktweak Android-app is hier te vinden:
HTTPS: // GitHub. com / tytydraco / ktweak
https://github.com/tytydraco/ktweak-android-app