HACKBENCH – Opdag fineste udførelse af kerne til Android

HACKBENCH – Opdag fineste udførelse af kerne til Android

June 17, 2023 Digital Electronics 0

Hvis du søger efter det allerbedste kerne til Android, kan du gøre det hurtigt med HackBench, en benchmarking såvel som stressværktøj, der er udviklet til Linux -opgaveplanlægningen.

Hvis du bruger tilpassede kerner på dine Android -enheder, kom mange mest sandsynligt, at du stødte på omstændigheden, hvor du var nødt til at vælge blandt et stort antal forskellige tilpassede kerner. I gennemse for den allerbedste Android -kerne vælger mange individer bare kernen med det største antal funktioner. Andre er afhængige af brugsoplevelsen til deres beslutning.

En kerne, der er overdrevet med tilpassede funktioner såvel som backports, er dog ikke sikker på, at den vil køre bedre. Desuden er det en ekstremt subjektiv metode, såvel som resultater, at vælge en kerne baseret på brugsoplevelsen alene, såvel som resultater, såvel som resultater mangler nogen form for videnskabelig bevis. Ingen tvivl om, hvorfor mange tilpassede kerner får blandede evalueringer fra enkeltpersoner, der rapporterer primært baseret på deres brugsoplevelse.

Kravet om en meget mere videnskabelig metode pressede designere til at fremstille et antal benchmarking -apps til Android (Antutu, GeekBench samt PCMark er de mest bemærkelsesværdige). Da disse applikationer er udviklet oven på Android -softwareapplikationsstakken, sætter de typisk hele operativsystemet på prøve såvel som ikke kun Linux -kernen. Enhver form for eksterne elementer, der interfererer med resultaterne, kan ikke fjernes, hvilket diskuterer, hvorfor resultaterne kan variere betydeligt mellem test på den nøjagtige nøjagtige samme gadget -software -applikation såvel som hardware.

Den fineste metode til at teste Linux-kernens ydelse er at bruge et værktøj, der taler direkte med det, uden nogen form for Java-kode eller systemadministrationslag derimellem. Den passende kandidat til det ville være et kommandolinjeværktøj. I dag vil vi tale om nøjagtigt, hvordan vi kan bruge et benchmarking -værktøj, der er produceret især til Linux -kernen, i køb til at sammenligne forskellige tilpassede kerner såvel som at opdage den allerbedste. Dette værktøj forstås som HackBench såvel som en benchmarking såvel som stressværktøj, der er udviklet til Linux -opgaveplanlægningen. Det stammer tilbage til 2009, men det er stadig et nyttigt værktøj for kerne -designere i dag.

Du kan også godt lide
Build.prop Ændre for at forbedre interface FPS på Android

Da du sandsynligvis allerede har opdaget, fokuserer vi på opgaveplanlægningen i denne vejledning. Task Scheduler er en af ​​de mest væsentlige dele af et operativsystems kerne, da den er ansvarlig for styring og at køre alle processer på CPU’en, mens det bevares et brugbart system. Mindre ændringer af dens kode kan have en betydelig effekt på systemets ydeevne. Dens logik er temmelig kompliceret, såvel som endda en enkelt linje med forkert kode kan være destruktiv. Endvidere er dens præstation tilbøjelige til ændringer i andre kerneundersystemer. Der er værktøjer, der tilbydes til test af GPU, netværk såvel som andre større delsystemer i Linux -kernen, men det burde diskuteres i en separat artikel.

Hackbench blev produceret til anvendelse af udviklere for at bestemme effekten af ​​kodemodifikationer til Linux -opgaveplanlægningen. Det ser imidlertid ud til at være i form temmelig godt i vores kontekst: Forskellige tilpassede kerne -designere anvender forskellige plaster på deres kerner. Derudover er der typisk meget mere end en metoder til et enkelt problem på Android -kerner, hvor hver enkelt har en anden effekt på kernepræstation. Som et resultat er der fremragende variation mellem tilpassede kerner ydeevne.

Hvis du vil forstå nøjagtigt, hvordan du sammenligner Android-kerner fra lavt niveau, skal du tjekke ud nedenfor.

Gå ikke glip af: Boost Performance på Android ved at finpusse kernens opgaveplanlægning

Forudsætninger

Hackbench blev udviklet omkring X86 -design (desktop pc’er). Det kører også fint på Android-platforme, men der er ingen præ-kompilerede binære filer til rådighed. Så vi bliver nødt til at udvikle det på vores gadget først. Dette er virkelig en virkelig nem proces, da uanset hvad der kan tage placering inde i Termux. Termux er en kraftfuld terminal app til Android, der ligeledes tilbyder lidt selvstændig Linux -atmosfære inde i Android.

Installer Termux

Åbn Termux, den vil straks downloade en lille softwareapplikationsstak, som den har brug for i køb for at køre. (Sørg for, at du er knyttet til Internettet, når du først begynder appen).

Download samt opsæt nødvendige pakker:
Sørg for, at du har omkring 150 MB helt gratis område på din indvendige opbevaring. Giv derefter overholdelsen af ​​kommandoen såvel som HIT ENTER. Termux vil tage sig af alt:

pkg opsat -y git clang liblvm

Alt er nu forberedt på det næste trin, der downloader kildekoden såvel som at opbygge værktøjet.

Byg samt opsæt hackbench

Inside Termux, gå ind i kommandoen:
Git klon
Denne kommando downloader hackbench -kildekoden med git såvel somnull

Leave a Reply

Your email address will not be published. Required fields are marked *