Outro "kernel otimizador"?
Não. Bem, sim. No entanto, um "kernel otimizador" é uma maneira ruim de colocá-lo. O Ktweak realiza ajustes de kernel com base em fatos e evidências, ao contrário de outros otimizadores com código mal escrito ou fortemente ofuscado. Ao contrário de outros "Kernel Otimizers", Ktweak é:
- Fonte totalmente aberta sem componentes compilados - conciso, a menos de 200 linhas de comprimento - Backed por benchmarks e provas - Projetado Por um desenhista experiente do kernel - não intrusivo e completamente sem sistemas
Ktweak é testado em inúmeros dispositivos e é benchmarked usando o hackbench e o Perf para o rendimento do agendador, Schbench e Cyclictest para a latência do planejador, e Iozone e FIO para Latência e taxa de transferência de E / S.
Ktweak funciona aplicando várias atacantes para o kernel do Android usando nós de procfs expostos. Os núcleos do Android exigem muitos subsistemas UserSpace, como config_sched_debug, config_procfs, config_sysfs e outros.
O ganho de desempenho da KTweak vem de reduzir a latência do planejador, que se traduz no uso do mundo real para o World Stutters e o atraso do mundo. A redução da latência do agendador reduz ligeiramente o desempenho bruto, mas melhora a interface total da interface do usuário / UX.
Ktweak também ajusta os governadores de CPU interativos para também estar ciente dos horários do planejador. O gerenciamento de memória é ligeiramente ajustado para permitir que mais informações em cache permaneçam disponíveis por mais tempo, reduzindo o jitter e melhorando a localidade de cache.
Seus logs podem mostrar avisos ou erros. Isto é normal. Nem todos os núcleos são construídos o mesmo, então Ktweak avisa que um certo sintonizável é incapaz de ser alterado.
O Script KTweak e Ktweak Android App código fonte pode ser encontrado aqui:
HTTPS: // GitHub. com / tytydraco / ktweak
https://github.com/tytydraco/ktweak-android-app