legfinomabb előadó kernelét, ha a legjobban teljesítő kernelt keresi az Android számára, akkor ezt gyorsan megteheti a HackBench -rel, a Linux feladat -ütemező számára kifejlesztett benchmarking, valamint a stresszes eszköz segítségével.
Ha testreszabott kerneleket használ az Android -eszközökön, akkor valószínűleg sok olyan körülményre fordult, amikor számos különféle testreszabott kernel közül kellett kiválasztania. A legjobban teljesítő Android kernel böngészésében sok ember csak a legtöbb funkcióval választja meg a kernelt. Mások a döntésükhöz való felhasználási tapasztalattól függnek.
A testreszabott funkciókkal, valamint a backportokkal túlfújó kernel azonban nem biztosítja, hogy jobban működjön. Ezenkívül a kernel kiválasztása önmagában a használati élmény alapján rendkívül szubjektív módszer, és az eredmények hiányoznak semmilyen tudományos bizonyíték. Nem kérdés, hogy sok testreszabott kernel miért kap vegyes értékelést az egyénektől, akik elsősorban felhasználási tapasztalataik alapján jelentenek.
A sokkal tudományosbb módszerre vonatkozó követelmény arra késztette a tervezőket, hogy számos benchmarking alkalmazást készítsenek az Android számára (Antutu, GeekBench, valamint a PCMark a legjelentősebb). Mivel ezeket az alkalmazásokat az Android szoftver alkalmazás -verem tetején fejlesztették ki, általában a teljes operációs rendszert tesztelik, valamint nemcsak a Linux kernelt. Az eredményekbe zavaró bármilyen külső elemek nem lehet kiküszöbölni, ami azt tárgyalja, hogy az eredmények miért különbözhetnek jelentősen a pontos pontos pontos ugyanazon eszköz szoftver alkalmazás, valamint a hardverek tesztei között.
A Linux kernel teljesítményének tesztelésére a legfinomabb módszer egy olyan eszköz felhasználása, amely közvetlenül beszél vele, bármilyen Java-kód vagy rendszer-adminisztrációs réteg nélkül. A megfelelő jelölt erre egy parancssori eszköz lenne. Ma arról fogunk beszélni, hogy pontosan hogyan tudjuk felhasználni egy olyan referencia -eszközt, amelyet különösen a Linux kernel számára gyártanak, a vásárlás során, hogy összehasonlítsuk a különböző testreszabott kerneleket, és felfedezzük a legjobban teljesítőt. Ezt az eszközt a HackBench -ként, valamint a Linux feladat -ütemező számára kifejlesztett benchmarking és stresszes eszköz. 2009 -ben nyúlik vissza, ám ma is hasznos eszköz a kernel tervezők számára.
Hasonlóképpen is tetszik
Build.prop módosítsa az interfész FPS javítását az Androidon
Ahogyan valószínűleg már felfedeznie kellene, ebben az útmutatóban a feladat ütemező teljesítményére összpontosítunk. A feladat ütemezője az operációs rendszer kernelének egyik legfontosabb része, mivel elszámoltatható a CPU összes folyamatának kezeléséért és futtatásáért, miközben megőrzi a használható rendszert. A kódjának kisebb módosításai jelentős hatással lehetnek a rendszer teljesítményére. Logikája meglehetősen bonyolult, valamint a rossz kód egyetlen sora is pusztító lehet. Ezenkívül teljesítménye hajlamos a többi kernel alrendszer módosítására. Vannak olyan eszközök, amelyeket a GPU, a hálózat, valamint a Linux kernel más fő alrendszerei tesztelésére kínálnak, ám ezt külön cikkben kell megvitatni.
A HackBench -et a fejlesztők használják, hogy meghatározzák a kódmódosítások hatását a Linux feladat ütemezőjére. Ugyanakkor úgy tűnik, hogy meglehetősen jól alakul ki a kontextusunkban: a különböző testreszabott kernel -tervezők különböző foltokat alkalmaznak a kerneleikre. Ezen túlmenően az Android kerneleknél általában sokkal több módszer létezik, amelyek mindegyike eltérő hatással van a kernel teljesítményére. Ennek eredményeként kiváló variabilitás van a testreszabott kernelek teljesítménye között.
Ha pontosan szeretné megérteni, hogyan lehet összehasonlítani az Android kerneleket az alacsony szintről, akkor jelentkezzen meg az alábbiakban.
Ne hagyja ki: Fokozza a teljesítményt az Androidon a kernel feladat -ütemezőjének módosításával
Előfeltételek
A Hackbench -et az X86 Design (asztali PC -k) körül fejlesztették ki. Finoman fut az Android platformon is, azonban nincs előkészített bináris fájl. Tehát először ki kell fejlesztenünk a készüléken. Ez valóban egy igazán egyszerű folyamat, mivel bármi is eljuthat a helyen a Termux belsejében. A Termux egy erős terminál alkalmazás az Android számára, amely szintén egy kis önálló Linux atmoszférát kínál az Androidon belül.
Telepítse a Termuxot
Az Open Termux, azonnal letölt egy kis szoftveralkalmazási veremt, amelyre szüksége van a futtatáshoz. (Győződjön meg arról, hogy kapcsolódik -e az internethez, amikor először elkezdi az alkalmazást).
Letöltés, valamint a szükséges csomagok beállítása:
Győződjön meg róla, hogy a belső tárolóhelyén körülbelül 150 MB teljesen ingyenes terület van -e. Ezután adja meg a megfelelő parancsot, és nyomja meg az ENTER gombot. A Termux mindent gondoskodik:
pkg beállítva -y git clang libllvm
Minden most felkészült a következő lépésre, amely letölti a forráskódot, valamint az eszköz felépítését.
Építsen és állítsa be a HackBench -t
A Termux belsejében lépjen be a Parancsnokságba:
git klón
Ez a parancs letölti a hackbench forráskódot a git -rel isnull