Hackbench – Descubra o melhor kernel de desempenho para Android

Se você estiver procurando o kernel de melhor desempenho para o Android, você pode fazer isso rapidamente com o Hackbench, uma ferramenta de benchmarking e estresse desenvolvido para o agendador de tarefas Linux.

Se você estiver utilizando kernels personalizados em seus dispositivos Android, muitos provavelmente encontraram a circunstância em que teve que selecionar entre um grande número de diferentes kernels personalizados. Na navegação pelo kernel Android com melhor desempenho, muitas pessoas simplesmente escolhem o kernel com o maior número de recursos. Outros dependem da experiência de uso para sua decisão.

No entanto, um kernel exagerado com recursos personalizados e backports não garante que ele funcionará melhor. Além disso, a seleção de um kernel com base apenas na experiência de uso é um método extremamente subjetivo, bem como os resultados carecem de qualquer tipo de evidência científica. Sem dúvida, por que muitos kernels personalizados recebem avaliações contraditórias de indivíduos que relatam baseados principalmente em sua experiência de uso.

O requisito para um método muito mais científico levou os designers a produzir vários aplicativos de benchmarking para Android (Antutu, Geekbench e PCMark são os mais notáveis). Como esses aplicativos são desenvolvidos na parte superior da pilha de aplicativos de software Android, eles normalmente colocam todo o sistema operacional à prova, bem como não apenas o kernel Linux. Qualquer tipo de elementos externos que interferem nos resultados não pode ser eliminado, o que discute por que os resultados podem variar consideravelmente entre os testes no mesmo aplicativo de software de gadgets exatos e hardware.

O melhor método para testar o desempenho do kernel do Linux é utilizar uma ferramenta que fala diretamente com ele, sem qualquer tipo de código Java ou camada de administração do sistema no meio. O candidato adequado para isso seria uma ferramenta de linha de comando. Hoje, falaremos exatamente sobre como podemos utilizar uma ferramenta de benchmarking produzida particularmente para o kernel do Linux, na compra para comparar diferentes kernels personalizados, além de descobrir o melhor desempenho. Essa ferramenta é entendida como hackbench e uma ferramenta de benchmarking e estresse desenvolvida para o agendador de tarefas Linux. Ele remonta a 2009, no entanto, ainda é uma ferramenta útil para os designers de kernel hoje.

Você também pode gostar
Build.prop Modify para aprimorar a interface FPS no Android

Como você provavelmente já deve ser descoberto, estamos nos concentrando no desempenho do agendador de tarefas neste guia. O Agendador de Tarefas é uma das partes mais essenciais do kernel de um sistema operacional, pois é responsável pelo gerenciamento, além de executar todos os processos na CPU, preservando um sistema utilizável. Modificações menores em seu código podem ter um efeito considerável no desempenho do sistema. Sua lógica é bastante complicada, assim como uma única linha de código errada pode ser destrutiva. Além disso, seu desempenho é propenso a modificações em outros subsistemas do kernel. Existem ferramentas oferecidas para testar GPU, rede e outros subsistemas importantes do kernel Linux, no entanto, isso deve ser discutido em um artigo separado.

O Hackbench foi produzido para utilizar pelos desenvolvedores, para determinar o efeito das modificações de código no agendador de tarefas Linux. No entanto, parece em forma bastante bem em nosso contexto: diferentes designers de kernel personalizados aplicam patches diferentes aos seus kernels. Além disso, normalmente existem muito mais do que um método para um único problema nos kernels do Android, cada um com um efeito diferente no desempenho do kernel. Como resultado, há uma excelente variabilidade entre o desempenho personalizado dos kernels.

Se você quiser entender exatamente como comparar os núcleos Android a partir do nível baixo, confira abaixo.

Não perca: aumentar o desempenho no Android, aprimorando o agendador de tarefas do kernel

Pré -requisitos

O Hackbench foi desenvolvido em torno do X86 Design (PCs de mesa). Ele também funciona bem nas plataformas Android, no entanto, não há binários pré-compilados disponíveis. Então, teremos que desenvolvê -lo em nosso gadget primeiro. Este é realmente um processo realmente fácil, pois o que quer que possa levar o local dentro do Termux. O Termux é um poderoso aplicativo terminal para Android, que também oferece uma pequena atmosfera de Linux independente dentro do Android.

Instale o Termux

Open Termux, ele baixará imediatamente uma pequena pilha de aplicativos de software necessária na compra para ser executada. (Verifique se você está vinculado à Web quando iniciar o aplicativo pela primeira vez).

Download e configurar os pacotes necessários:
Certifique -se de ter cerca de 150 MB de área totalmente gratuita em seu armazenamento de interiores. Em seguida, forneça o cumprimento com o comando e o hit Enter. O Termux cuidará de tudo:

pkg configurado -y git clang libllvm

Agora tudo está preparado para a próxima etapa, que está baixando o código -fonte, além de criar a ferramenta.

Construir e configurar o hackbench

Dentro do Termux, vá para o cumprimento do comando:
clone git
Este comando vai baixar o código -fonte do Hackbench com o Git e também comonull

Leave a Reply

Your email address will not be published.