Hackbench – Tutustu hienoimmin Androidille
, jos etsit Androidille parhaiten suoriuttavaa ydintä, voit tehdä sen nopeasti Hackbenchin, vertailuanalyysin ja Stressing -työkalun kanssa, joka on kehitetty Linux -tehtävähakemukselle.
Jos käytät räätälöityjä ytimiä Android -laitteissasi, monet todennäköisesti törmäsit olosuhteisiin, joissa jouduit valitsemaan suuren määrän erilaisia räätälöityjä ytimiä. Selaa parhaiten suoriuttavan Android -ytimen suhteen, monet ihmiset valitsevat vain ytimen, jolla on eniten ominaisuuksia. Toiset ovat riippuvaisia päätöksenteon käyttökokemuksesta.
Ydin, jolla on räätälöityjä ominaisuuksia ja Backportsia, ei kuitenkaan varmistaa, että se toimii paremmin. Lisäksi ytimen valitseminen pelkästään käyttökokemuksen perusteella on erittäin subjektiivinen menetelmä, samoin kuin tuloksista puuttuu minkäänlaista tieteellistä näyttöä. Ei ole epäilystäkään siitä, miksi monet räätälöidyt ytimet saavat sekalaisia arviointeja henkilöiltä, jotka raportoivat pääasiassa heidän käyttökokemuksensa perusteella.
Vaatimus paljon tieteellisemmälle menetelmästä pakotti suunnittelijat tuottamaan useita Android -vertailuarviointisovelluksia (Anttut, Geekbench ja PCMark ovat merkittävin). Koska nämä sovellukset on kehitetty Android -ohjelmistosovelluspinoon, ne yleensä asettavat koko käyttöjärjestelmän testiin ja paitsi Linux -ytimeen. Tuloksia häiritseviä ulkopuolisia elementtejä ei voida eliminoida, mikä käsittelee miksi tulokset voivat vaihdella huomattavasti tarkan täsmälleen samassa gadget -ohjelmistosovelluksessa sekä laitteistoissa.
Hienoin menetelmä Linux-ytimen suorituskyvyn testaamiseksi on käyttää työkalua, joka puhuu suoraan siihen ilman minkäänlaista Java-koodia tai järjestelmänhallintakerroksia välissä. Sopiva ehdokas siihen olisi komentorivityökalu. Tänään puhumme tarkalleen siitä, kuinka voimme käyttää benchmarking -työkalua, joka on tuotettu erityisesti Linux -ytimelle, ostaakseen erilaisia räätälöityjä ytimiä ja löytämään parhaiten suoriuttavaa. Tämä työkalu ymmärretään hackbenchiksi samoin kuin vertailuanalyysi sekä Stressing -työkalu, joka on kehitetty Linux -tehtävän aikataululle. Se juontaa juurensa vuoteen 2009, mutta se on silti hyödyllinen työkalu ytimen suunnittelijoille tänään.
Saatat samoin kuin
Build.Prop Modify parantaa rajapinnan FPS: tä Androidissa
Kuten sinun pitäisi todennäköisesti jo selvittää, keskitymme tämän oppaan tehtävän aikataulun suorituskykyyn. Tehtävien aikataulu on yksi käyttöjärjestelmän ytimen tärkeimmistä osista, koska se on vastuussa kaikkien prosessorien hallinnasta ja suorittamisesta säilyttäen käyttökelpoisen järjestelmän. Pienillä muutoksilla sen koodiin voi olla huomattava vaikutus järjestelmän suorituskykyyn. Sen logiikka on melko monimutkainen, samoin kuin yksi väärä koodi rivi voi olla tuhoisa. Lisäksi sen suorituskyky on alttiina muissa ytimen osajärjestelmissä. GPU: n, verkon ja muiden Linux -ytimen suurten osajärjestelmien testaamiseen on tarjolla työkaluja, jotka on kuitenkin keskusteltava erillisessä artikkelissa.
Kehittäjät tuottivat Hackbenchia käyttämään koodimuutosten vaikutusta Linux -tehtävän aikatauluun. Se näyttää kuitenkin muodoltaan melko hyvin myös tilanteessa: erilaiset räätälöidyt ytimen suunnittelijat soveltavat ytimiinsä erilaisia laastareita. Lisäksi Android -ytimissä on tyypillisesti paljon enemmän kuin yksi menetelmä yhteen ongelmaan, jokaisella on erilainen vaikutus ytimen suorituskykyyn. Seurauksena on, että räätälöityjen ytimien suorituskyvyn välillä on erinomainen vaihtelu.
Jos haluat ymmärtää tarkalleen, kuinka verrata Android-ytimiä matalan tason perusteella, tarkistetaan alla.
Älä missaa: lisää suorituskykyä Androidissa säätämällä ytimen tehtäväohjelmaa
Edellytykset
Hackbench kehitettiin X86 -suunnittelun (työpöytätietokoneiden) ympärillä. Se toimii hyvin myös Android-alustoilla, mutta esikommentoituja binaareja ei ole saatavana. Joten meidän on ensin kehitettävä se ensin laitteella. Tämä on todella helppoa prosessi, koska mikä tahansa voi sijoittaa sijaintiin DEMUXin sisällä. DEMUX on Androidille tehokas päätelaite, joka tarjoaa myös vähän itsenäisen Linux -ilmakehän Androidin sisällä.
Asenna DEMUX
Avaa TermUx, se lataa heti pienen ohjelmistosovelluspino, jota se tarvitsee ostaakseen. (Varmista, että olet linkitetty verkkoon, kun aloitat sovelluksen ensin).
Lataa sekä aseta tarvittavat paketit:
Varmista, että sisustusvarastollasi on noin 150 Mt täysin ilmaista aluetta. Tarjoa sitten komennon ja paina ENTER. DEMUX huolehtii kaikesta:
PKG Aseta -y Git Clang libllvm
Kaikki on nyt valmistautunut seuraavaan vaiheeseen, joka lataa lähdekoodin sekä työkalun rakentamisen.
Rakenna sekä aseta hackbench
Sisällä DEMUX, siirry komennon noudattamiseen:
git -klooni
Tämä komento lataa hackbench -lähdekoodin sekä GIT: llänull