Hackbench – Objavte najlepšie vykonávanie jadra pre Android

Ak hľadáte čo najlepšie výkonné jadro pre Android, môžete to urobiť rýchlo pomocou hackbench, referenčného a stresujúceho nástroja vyvinutého pre plánovač úloh úloh úloh.

Ak využívate prispôsobené jadrá na svojich zariadeniach s Androidom, mnohí s najväčšou pravdepodobnosťou ste narazili na okolnosti, v ktorých ste si museli vybrať z veľkého počtu rôznych prispôsobených jadier. V prehliadaní najvýkonnejšieho jadra s Androidom si veľa jednotlivcov len vyberá jadro s najväčším počtom funkcií. Iní závisia od skúsenosti s použitím pri ich rozhodnutí.

Avšak jadro prehnané s prispôsobenými funkciami, ako aj backports nezabezpečuje, že bude fungovať lepšie. Okrem toho je výber jadra na základe skúseností s použitím iba mimoriadne subjektívnou metódou, ako aj s výsledkami chýba akýkoľvek druh vedeckých dôkazov. Niet pochýb o tom, prečo mnohé prispôsobené jadrá dostávajú zmiešané hodnotenia od jednotlivcov, ktorí sa uvádzajú predovšetkým na základe ich skúseností s využitím.

Požiadavka, aby oveľa vedeckejšia metóda prinútila návrhárov, aby vytvorili niekoľko referenčných aplikácií pre Android (Antutu, Geekbench, ako aj PCMark) sú najvýznamnejšie). Keďže sa tieto aplikácie vyvíjajú v hornej časti softvérového balíka Android softvéru, zvyčajne kladú celý operačný systém, ako aj nielen jadro Linuxu. Nemožno eliminovať akýkoľvek typ vonkajších prvkov, ktoré zasahujú do výsledkov, čo diskutuje o tom, prečo sa výsledky môžu značne líšiť medzi testami v presnej presne rovnakej softvérovej aplikácii gadget, ako aj hardvéru.

Najlepšou metódou na testovanie výkonu jadra Linuxu je využívať nástroj, ktorý s ním hovorí priamo, bez akéhokoľvek typu kódu Java alebo vrstvy správy systému medzi nimi. Vhodným kandidátom by bol nástroj príkazového riadku. Dnes budeme hovoriť presne o tom, ako môžeme využiť benchmarking nástroj vyrobený najmä pre jadro Linuxu, pri nákupe na porovnanie rôznych prispôsobených jadier a tiež na objavenie toho najlepšieho výkonného. Tento nástroj sa chápe ako hackbench, ako aj porovnávací a stresový nástroj vyvinutý pre plánovač úloh úloh Linux. Siaha až do roku 2009, je však stále užitočným nástrojom pre dizajnérov jadra dnes.

Rovnako sa vám páči
Build.prop modifikujte na vylepšenie rozhrania FPS na systéme Android

Ako ste s najväčšou pravdepodobnosťou už mali objaviť, zameriavame sa na výkon plánovača úloh v tejto príručke. Plánovač úloh je jednou z najdôležitejších častí jadra operačného systému, pretože je zodpovedný za správu a spúšťanie všetkých procesov na CPU pri zachovaní použiteľného systému. Drobné úpravy jeho kódu môžu mať značný vplyv na výkon systému. Jeho logika je dosť komplikovaná, ako aj jeden riadok nesprávneho kódu môže byť deštruktívny. Okrem toho je jeho výkon náchylný k úpravám v iných subsystémoch jadra. Existujú nástroje na testovanie GPU, siete a ďalšie hlavné subsystémy jadra Linuxu, o ktorých by sa však malo diskutovať v samostatnom článku.

Hackbench bol vyrobený na využitie vývojármi na určenie účinku modifikácií kódu na plánovač úloh úloh. Zdá sa však, že v našom kontexte je dosť dobre v tvare: rôzne prispôsobené dizajnéri jadra používajú na svoje jadrá rôzne záplaty. Okrem toho existuje zvyčajne oveľa viac ako jedna metóda na jediný problém na jadrách s Androidom, z ktorých každá má iný vplyv na výkon jadra. V dôsledku toho existuje vynikajúca variabilita medzi prispôsobeným výkonom jadier.

Ak chcete presne pochopiť, ako porovnať jadrá Android z nízkej úrovne, pozrite sa nižšie.

Nenechajte si ujsť: Zvýšenie výkonu v systéme Android vylepšením plánovača úloh jadra

Predpoklady

Hackbench bol vyvinutý okolo dizajnu X86 (stolné počítače). Na platformách systému Android beží dobre, ale nie sú k dispozícii žiadne vopred kompletné binárne súbory. Takže to budeme musieť najskôr rozvíjať na našom gadget. Je to skutočne ľahký proces, pretože čokoľvek môže zaujať umiestnenie v rámci Termuxu. Termux je výkonná terminálna aplikácia pre Android, ktorá tiež ponúka trochu samostatnej atmosféry Linuxu vo vnútri Android.

Nainštalovať termux

Open Termux, okamžite si stiahne malý zásobník softvérových aplikácií, ktorý potrebuje pri nákupe na spustenie. (Uistite sa, že ste prepojení na web, keď prvýkrát začnete aplikáciu).

Stiahnite si aj nastavte potrebné balíčky:
Uistite sa, že máte vo svojom interiérovom úložisku okolo 150 MB úplne bezplatnej oblasti. Potom poskytnite dodržiavanie príkazu a HIT Enter. Termux sa postará o všetko:

pkg nastavený -git clang libllvm

Všetko je teraz pripravené na ďalší krok, ktorý je sťahovanie zdrojového kódu a vytvorenie nástroja.

Zostavte a nastaviť hackbench

Vo vnútri Termux choďte do dodržiavania príkazu:
klon
Tento príkaz stiahnuť zdrojový kód Hackbench s Git ajnull

Back to top