Als u op zoek bent naar de allerbeste presterende kernel voor Android, kunt u dat snel doen met Hackbench, een benchmarking en stressing -tool ontwikkeld voor de Linux -taakplanner.

Als u aangepaste kernels op uw Android -apparaten gebruikt, kwam u waarschijnlijk de omstandigheid tegen waar u een groot aantal verschillende aangepaste kernels moest kiezen. In de bladeren voor de allerbeste presterende Android -kernel, kiezen veel mensen gewoon de kernel met het grootste aantal functies. Anderen zijn afhankelijk van de gebruikservaring voor hun beslissing.

Een kernel overdreven met aangepaste functies en backports is echter niet verzekerd dat het beter zal worden uitgevoerd. Bovendien is het selecteren van een kernel op basis van de gebruikservaring alleen een uiterst subjectieve methode en ontbreekt het resultaat van wetenschappelijk bewijs. Geen twijfel waarom veel aangepaste kernels gemengde evaluaties krijgen van personen die zich voornamelijk melden op basis van hun gebruikservaring.

De vereiste voor een veel meer wetenschappelijke methode heeft ontwerpers geduwd om een ​​aantal benchmarking -apps voor Android te produceren (Antutu, Geekbench en PCMark zijn de meest opvallende). Aangezien deze toepassingen bovenop de stapel van Android -software -applicatie worden ontwikkeld, zetten ze meestal het hele besturingssysteem op de test, evenals niet alleen de Linux -kernel. Elk type externe elementen die de resultaten verstoren, kan niet worden geëlimineerd, waarin wordt besproken waarom de resultaten aanzienlijk kunnen variëren tussen tests op de precieze exact dezelfde gadgetsoftwareapplicatie en hardware.

De beste methode om de prestaties van de Linux-kernel te testen, is om een ​​tool te gebruiken die er rechtstreeks op praat, zonder enige vorm van Java-code of systeembeheerlaag daartussenin. De geschikte kandidaat daarvoor zou een opdrachtregelprogramma zijn. Vandaag zullen we het hebben over precies hoe we een benchmarking -tool kunnen gebruiken, met name voor de Linux -kernel, bij aankoop om verschillende aangepaste kernels te vergelijken en de allerbeste presterende te ontdekken. Deze tool wordt begrepen als Hackbench en is een benchmarking en benadrukkende tool die is ontwikkeld voor de Linux -taakplanner. Het dateert uit 2009, maar het is nog steeds een handig hulpmiddel voor kernelontwerpers vandaag.

Je kunt ook leuk vinden
Build.prop wijzigen om interface -FPS op Android te verbeteren

Zoals u waarschijnlijk al moet ontdekken, richten we ons op de prestaties van de taakplanner in deze handleiding. Taakplanner is een van de meest essentiële onderdelen van de kernel van een besturingssysteem, omdat het verantwoordelijk is voor het beheren en alle processen op de CPU uitvoeren met behoud van een bruikbaar systeem. Kleine wijzigingen in de code kunnen een aanzienlijk effect hebben op de systeemprestaties. De logica is nogal ingewikkeld en zelfs een enkele regel verkeerde code kan destructief zijn. Bovendien zijn de prestaties vatbaar voor wijzigingen in andere kernelsubsystemen. Er zijn tools aangeboden voor het testen van GPU, netwerk en andere belangrijke subsystemen van de Linux -kernel, maar die in een afzonderlijk artikel moeten worden besproken.

Hackbench werd geproduceerd voor gebruik door ontwikkelaars om het effect van codemodificaties op de Linux -taakplanner te bepalen. Het lijkt echter ook vrij goed in onze context: verschillende aangepaste kernelontwerpers passen verschillende patches toe op hun korrels. Daarnaast zijn er meestal veel meer dan één methoden voor een enkel probleem op Android -kernels, elk met een ander effect op de kernelprestaties. Als gevolg hiervan is er een uitstekende variabiliteit tussen aangepaste kernelsprestaties.

Als u precies wilt begrijpen hoe u Android-kernels van het laag niveau kunt vergelijken, wordt hieronder uitgecheckt.

Mis niet: Boost de prestaties op Android door de taakplanner van de kernel aan te passen

Voorwaarden

Hackbench is ontwikkeld rond het X86 -ontwerp (desktop -pc’s). Het werkt ook prima op Android-platforms, maar er zijn geen vooraf gecompileerde binaries beschikbaar. Dus we zullen het eerst op onze gadget moeten ontwikkelen. Dit is echt een echt eenvoudig proces, want wat er ook de locatie binnen Termux kan nemen. Termux is een krachtige terminal -app voor Android die eveneens een beetje op zichzelf staande Linux -sfeer binnen Android biedt.

Installeer Termux

Open Termux, het downloadt onmiddellijk een kleine softwaretoepassingsstapel die het nodig heeft bij aankoop om uit te voeren. (Zorg ervoor dat u gekoppeld bent aan het web wanneer u de app voor het eerst begint).

Download en stel de benodigde pakketten in:
Zorg ervoor dat u ongeveer 150 MB volledig gratis gebied hebt op uw interieuropslag. Geef vervolgens het opdracht aan en druk op enter. Termux zorgt voor alles:

pkg set -up -y git clang libllvm

Alles is nu voorbereid op de volgende stap, die de broncode downloadt en het bouwen van de tool.

Bouw en stel Hackbench in

Binnen Termux, ga in op het naleven van opdracht:
Git -kloon
Deze opdracht downloadt de Hackbench Source Code met GIT en ooknull

Leave A Comment

Recommended Posts