Hackbench – Discover Finest Performing Kernel för Android

Uncategorized

Om du söker efter den allra bäst presterande kärnan efter Android kan du göra det snabbt med Hackbench, ett benchmarking och stressverktyg som utvecklats för Linux -uppgiften.

Om du använder anpassade kärnor på dina Android -enheter, kom många troligtvis över omständigheterna där du var tvungen att välja bland ett stort antal olika anpassade kärnor. I bläddran för den allra bästa utförande Android -kärnan väljer många individer bara kärnan med det största antalet funktioner. Andra är beroende av användningsupplevelsen för sitt beslut.

En kärna som är överdriven med anpassade funktioner såväl som backportar säkerställer inte att den kommer att fungera bättre. Att välja en kärna baserad på användningsupplevelsen ensam är dessutom en extremt subjektiv metod såväl som resultaten saknar någon typ av vetenskapliga bevis. Ingen fråga varför många anpassade kärnor får blandade utvärderingar från individer som rapporterar främst baserat på deras användningsupplevelse.

Kravet på en mycket mer vetenskaplig metod pressade designers att producera ett antal benchmarking -appar för Android (Antutu, Geekbench samt PCmark är de mest anmärkningsvärda). Eftersom dessa applikationer utvecklas ovanpå Android Software Application Stack, sätter de vanligtvis hela operativsystemet på testet samt inte bara Linux -kärnan. Alla typer av externa element som stör resultaten kan inte elimineras, vilket diskuterar varför resultaten kan variera avsevärt mellan tester på exakt samma gadgetprogramvara såväl som hårdvara.

Den finaste metoden för att testa Linux-kärnans prestanda är att använda ett verktyg som pratar direkt till den, utan någon typ av Java-kod eller systemadministrationslager däremellan. Den lämpliga kandidaten för det skulle vara ett kommandoradsverktyg. Idag kommer vi att prata om exakt hur vi kan använda ett benchmarkingverktyg som produceras särskilt för Linux -kärnan, i köp för att jämföra olika anpassade kärnor samt upptäcka den allra bäst presterande. Detta verktyg förstås såväl som Hackbench som ett benchmarking såväl som stressverktyg som utvecklats för Linux Task Scheduler. Det går tillbaka till 2009, men det är fortfarande ett användbart verktyg för kärndesigners idag.

Du kanske också gillar
Build.prop modifiera för att förbättra gränssnittet FP på Android

Som du troligen borde ha upptäckt, fokuserar vi på uppgiftsplaneringsprestanda i den här guiden. Task Scheduler är en av de mest väsentliga delarna av ett operativsystemets kärna, eftersom det är ansvarigt för att hantera och köra alla processer på CPU samtidigt som man bevarar ett användbart system. Mindre modifieringar av dess kod kan ha en betydande effekt på systemprestanda. Dess logik är ganska komplicerad, liksom till och med en enda rad felkod kan vara förstörande. Dessutom är dess prestanda benägen att modifieringar i andra kärnundersystem. Det finns verktyg som erbjuds för att testa GPU, nätverk samt andra stora delsystem i Linux -kärnan, men det borde diskuteras i en separat artikel.

Hackbench producerades för utnyttjande av utvecklare för att bestämma effekten av kodmodifieringar av Linux Task Scheduler. Det verkar emellertid också i form ganska bra i vårt sammanhang: olika anpassade kärnkonstruktörer tillämpar olika fläckar på sina kärnor. Utöver detta finns det vanligtvis mycket mer än en metod för en enda fråga på Android -kärnor, var och en har en annan effekt på kärnprestanda. Som ett resultat finns det utmärkt variation mellan anpassade kärnprestanda.

Om du vill förstå exakt hur du jämför Android-kärnor från lågnivå, utcheckade nedan.

Missa inte: Boost Performance på Android genom att finjustera kärnans uppgiftsplanare

Förutsättning

Hackbench utvecklades runt X86 -designen (stationära datorer). Det går bra på Android-plattformar också, men det finns inga förkompilerade binärer tillgängliga. Så vi måste utveckla den på vår gadget först. Detta är verkligen en verkligt enkel process, eftersom vad som än kan ta plats inuti terminux. Termux är en kraftfull terminal -app för Android som på samma sätt erbjuder en liten fristående Linux -atmosfär i Android.

Installera TERMUX

Open Termux, den kommer omedelbart att ladda ner en liten programvaruapplikation som den behöver vid köp för att köras. (Se till att du är länkad till webben när du först börjar appen).

Ladda ner samt ställa in nödvändiga paket:
Se till att du har cirka 150 MB helt fritt område på din inre lagring. Ange sedan att följa kommandot såväl som träffar enter. Termux tar hand om allt:

PKG Set Up -y git clang libllvm

Allt är nu förberett för nästa steg, som laddar ner källkoden samt bygger verktyget.

Bygg såväl som Set Up Hackbench

Inuti terminux, gå in i det att följa kommandot:
gitklon
Detta kommando kommer att ladda ner Hackbench -källkoden med GIT såväl somnull

Leave a Reply

Your email address will not be published.