Se stai cercando il kernel più performante per Android, puoi farlo rapidamente con Hackbench, un benchmarking e uno strumento di stress sviluppato per il programma di attività Linux.
Se stai utilizzando kernel personalizzati sui tuoi dispositivi Android, molti molto probabilmente ti sei imbattuto nella circostanza in cui dovevi selezionare tra un gran numero di diversi kernel personalizzati. Nella navigazione per il kernel Android con le migliori prestazioni, molte persone scelgono il kernel con il maggior numero di funzionalità. Altri dipendono dall’esperienza di utilizzo per la loro decisione.
Tuttavia, un kernel esagerato con funzionalità personalizzate e backport non si garantisce che funzionerà meglio. Inoltre, la selezione di un kernel basato sull’esperienza di utilizzo da sola è un metodo estremamente soggettivo e i risultati mancano di qualsiasi tipo di prova scientifica. Non c’è dubbio sul perché molti kernel personalizzati ricevano valutazioni contrastanti da persone che segnalano basate principalmente sulla loro esperienza di utilizzo.
Il requisito per un metodo molto più scientifico ha spinto i progettisti a produrre una serie di app di benchmarking per Android (Antutu, Geekbench e PCMark sono i più notevoli). Poiché queste applicazioni sono sviluppate in cima allo stack dell’applicazione del software Android, in genere mettono al test l’intero sistema operativo e non solo il kernel Linux. Qualsiasi tipo di elementi esterni che interferisce con i risultati non può essere eliminato, il che discute perché i risultati possono variare considerevolmente tra i test sulla stessa precisa applicazione software di gadget e hardware.
Il metodo migliore per testare le prestazioni del kernel Linux è quello di utilizzare uno strumento che parla direttamente ad esso, senza alcun tipo di codice Java o livello di amministrazione di sistema in mezzo. Il candidato adatto per questo sarebbe uno strumento di riga di comando. Oggi parleremo esattamente di come possiamo utilizzare uno strumento di benchmarking prodotto in particolare per il kernel Linux, in acquisto per confrontare diversi kernel personalizzati e scoprire quello più performante. Questo strumento è inteso come Hackbench e è uno strumento di benchmarking e di stress sviluppato per lo scheduler di attività Linux. Risale al 2009, tuttavia oggi è uno strumento utile per i designer del kernel.
Potresti anche come
Build.prop Modifica per migliorare l’interfaccia FPS su Android
Come dovresti molto probabilmente già scoperto, ci stiamo concentrando sulle prestazioni dello scheduler di attività in questa guida. Task Scheduler è una delle parti più essenziali del kernel di un sistema operativo, in quanto è responsabile per la gestione e l’esecuzione di tutti i processi sulla CPU preservando un sistema utilizzabile. Le modifiche minori al suo codice possono avere un effetto considerevole sulle prestazioni del sistema. La sua logica è piuttosto complicata, così come anche una singola riga di codice sbagliato può essere distruttiva. Inoltre, le sue prestazioni sono soggette a modifiche in altri sottosistemi del kernel. Esistono strumenti offerti per testare GPU, rete e altri principali sottosistemi del kernel Linux, tuttavia che dovrebbero essere discussi in un articolo separato.
Hackbench è stato prodotto per l’utilizzo dagli sviluppatori, per determinare l’effetto delle modifiche del codice allo scheduler di attività Linux. Tuttavia, sembra anche in forma piuttosto bene nel nostro contesto: diversi designer di kernel personalizzati applicano patch diversi ai loro kernel. Oltre a ciò, in genere ci sono molto più di un metodo per un singolo problema sui kernel Android, ognuno con un effetto diverso sulle prestazioni del kernel. Di conseguenza, esiste un’eccellente variabilità tra le prestazioni dei kernel personalizzati.
Se vuoi capire esattamente come confrontare i kernel Android a basso livello, il check-out di seguito.
Da non perdere: aumenta le prestazioni su Android modificando lo scheduler di attività del kernel
Prerequisiti
Hackbench è stato sviluppato attorno al design X86 (PC desktop). Funziona bene anche su piattaforme Android, tuttavia non ci sono binari pre-condizionati disponibili. Quindi, dovremo prima svilupparlo sul nostro gadget. Questo è davvero un processo davvero facile, poiché tutto può prendere la posizione all’interno di Termux. Termux è una potente app terminale per Android che offre anche una piccola atmosfera Linux autonoma all’interno di Android.
Installa Termux
Open Termux, scaricherà immediatamente un piccolo stack di applicazioni software di cui ha bisogno per l’acquisto. (Assicurati di essere collegato al Web quando inizi per la prima volta l’app).
Scarica e impostare i pacchetti necessari:
Assicurati di avere circa 150 MB di area totalmente gratuita nel tuo deposito interno. Quindi, fornire il comando conforme al comando e premi Invio. Termux si prenderà cura di tutto:
PKG Set up -y git clang libllvm
Tutto è ora preparato per il prossimo passaggio, che sta scaricando il codice sorgente e per la costruzione dello strumento.
Costruisci e impostare Hackbench
All’interno di Termux, vai nel comando conforme:
clone git
Questo comando scaricherà il codice sorgente Hackbench con GIT enull