Ein weiterer "Kernel-Optimierer"?
Nein. Nun ja. Ein "Kernel-Optimierer" ist jedoch ein schlechter Weg, um es zu stecken. KTweak führt Kernel-Anpassungen auf der Grundlage von Fakten und Beweisen durch, im Gegensatz zu anderen Optimierern mit schlecht geschriebener oder stark verschleiertem Code. Im Gegensatz zu anderen "Kernel-Optimierern" ist KTweak:
- völlig offene Quelle ohne kompilierte Komponenten
- Concise, bei weniger als 200 Linien längst - unterstützt von Benchmarks und -niveaus
- Entworfen von einem erfahrenen Kernel-Entwickler
- Nicht aufdringlich und vollständig systemlos
ktweak wird auf unzähligen Geräten getestet und wird mithilfe von Hackbench und Perf für Scheduler-Durchsatz, Schench und Cyclictest für Scheduler-Latenz und Iozone und Fio E / A-Latenzzeit und Durchsatz.
Ktweak arbeitet mit verschiedenen Tunables an den Android-Kernel mit exponierten ProCFS-Knoten an. Android-Kernels erfordern viele UserSpace-Subsysteme, z. B. config_sched_debug, config_procfs, config_sysfs, config_procfs, config_sysfs und andere.
Der Leistungsgewinn von KTWabel kommt von der Verringerung der Scheduler-Latenzzeit, die in der Real-World-Nutzung an die visuelle Stotters und der Verzögerung übersetzt. Die Reduzierung der Scheduler-Latenz reduziert die Rohleistung leicht, verbessert sich jedoch auch die Gesamt- / UX.
KTWAC ist auch stecken, und auch die interaktiven CPU-Gouverneure, um auch der Scheduler-Zeitlake kennenzulernen. Das Speichermanagement ist leicht angepasst, um mehr zwischengespeicherte Informationen zu ermöglichen, um länger verfügbar zu bleiben, den Jitter reduzieren und den Cache-Ort zu verbessern.
Hinweis:
Ihre Protokolle zeigen möglicherweise Warnungen oder Fehler. Das ist normal. Nicht alle Kerne sind gleich gebaut, daher warnt KTweak, dass ein bestimmter abstimmbarer nicht geändert werden kann.
Das KTWEAK-Skript- und KTweak-Android-App-Quellcode finden Sie hier:
https: // Github. COM / TYYDRACO / KTWEAK
https://github.com/tytydroaco/ktweak-android-app