Un altro "Kernel Optimizer"?
No. Beh si. Tuttavia, un "kernel ottimizzatore" è un modo scadente per metterlo. Ktweak esegue aggiustamenti del kernel in base a fatti e prove, a differenza di altri ottimizzatori con codice scarsamente scritto o fortemente offuscato. A differenza degli altri "ottimizzatori del kernel", Ktwreak è:
- interamente open source senza componenti compilati
- Concise, a meno di 200 linee Long
- supportato da benchmark e prove - progettato da uno sviluppatore esperto del kernel
- Non invadente e completamente senza sistema
Ktwreak è testato su innumerevoli dispositivi ed è benchmarking utilizzando Hackbench e Perf per il throughput di pianificazione, Schbebench e ciclosceli per la latenza di pianificazione e Iozone e FIO per I / O Latenza e throughput.
KtWeak funziona applicando vari sintonizzabili al kernel Android utilizzando i nodi Procfs esposti. I kernel Android richiedono molti sottosistemi Userspace, come config_sched_debug, config_procfs, config_sysfs e altri.
Il guadagno delle prestazioni da Ktweak proviene dalla riduzione della latenza del pianificatore, che si traduce nell'utilizzo del mondo reale per le tattelle visive. La riduzione della latenza della pianificazione riduce leggermente le prestazioni grezze ma migliora l'UI / UX complessivo.
KtWeak Accourina anche SCHEDUSIL che i governatori della CPU interattivi di essere consapevoli del Scheduler TimesLices. La gestione della memoria è leggermente adattata per consentire più informazioni memorizzate nella cache di rimanere disponibili per il jitter più lungo, riducendo il jitter e il miglioramento della località della cache.
Nota:
I tuoi log possono mostrare avvertenze o errori. E 'normale. Non tutti i kernels sono costruiti lo stesso, quindi Ktweak avverte che un certo sintonizzabile non è in grado di essere cambiato.
Il codice KTWEAK Script e KTWEAK Android Android Codice sorgente può essere trovato qui:
https: // GitHub. com / tytydraco / ktweak
https://github.com/tytydraco/ktweak-android-app