Wenn Sie nach dem besten Kernel für Android suchen, können Sie dies schnell mit Hackbench, einem Benchmarking sowie einem Stress -Tool für den Linux -Task -Scheduler tun.

Wenn Sie maßgeschneiderte Kerne auf Ihren Android -Geräten verwenden, stießen Sie höchstwahrscheinlich auf die Umstände, unter denen Sie eine große Anzahl verschiedener individueller Kerne auswählen mussten. In der Suche nach dem allerbesteren Android -Kernel wählen viele Menschen den Kernel mit der größten Anzahl von Funktionen aus. Andere sind von der Nutzungserfahrung für ihre Entscheidung angewiesen.

Ein Kernel, der sowohl mit maßgeschneiderten Funktionen als auch mit Backports übertrifft, ist jedoch nicht sicher, dass er besser läuft. Darüber hinaus ist die Auswahl eines Kernels allein auf der Grundlage der Verwendungserfahrung eine äußerst subjektive Methode, und die Ergebnisse fehlen irgendeine Art von wissenschaftlichen Beweisen. Keine Frage, warum viele maßgeschneiderte Kerne gemischte Bewertungen von Personen erhalten, die in erster Linie auf ihrer Verwendungserfahrung berichten.

Die Erfordernis einer viel wissenschaftlicheren Methode hat Designer dazu gedrängt, eine Reihe von Benchmarking -Apps für Android zu produzieren (Antutu, Geekbench und PCmark sind die bemerkenswertesten). Da diese Anwendungen oben auf dem Android -Software -Anwendungsstapel entwickelt werden, setzen sie in der Regel das gesamte Betriebssystem sowie den Linux -Kernel auf den Test. Jede Art von externen Elementen, die die Ergebnisse stören, kann nicht beseitigt werden, wobei die Ergebnisse zwischen den Tests der genauen gleichen Gadget -Softwareanwendung sowie der Hardware erheblich variieren können.

Die beste Methode, um die Leistung des Linux-Kernels zu testen, besteht darin, ein Tool zu verwenden, das direkt mit ihm spricht, ohne dass ein jeglicher Typ von Java-Code oder Systemverwaltungsschicht dazwischen ist. Der geeignete Kandidat dafür wäre ein Befehlszeilenwerkzeug. Heute werden wir genau darüber sprechen, wie wir ein Benchmarking -Tool verwenden können, das insbesondere für den Linux -Kernel erstellt wurde, um verschiedene maßgeschneiderte Kernel zu vergleichen und die allerbesten Leistung zu entdecken. Dieses Tool wird sowohl als Hackbench als auch als Benchmarking sowie Spannungswerkzeug für den Linux -Task -Scheduler verstanden. Es stammt aus dem Jahr 2009, ist jedoch heute noch ein nützliches Werkzeug für Kerneldesigner.

Sie mögen ebenfalls mögen
Bauen.prop ändern, um die Schnittstelle FPS auf Android zu verbessern

Wie Sie höchstwahrscheinlich bereits entdeckt haben sollten, konzentrieren wir uns auf die Aufgabenplaner in diesem Handbuch. Task Scheduler ist einer der wichtigsten Teile des Kernels eines Betriebssystems, da er für die Verwaltung und das Ausführen aller Prozesse auf der CPU verantwortlich ist und gleichzeitig ein nutzbares System bewahrt. Kleinere Änderungen an seinem Code können sich erheblich auf die Systemleistung auswirken. Seine Logik ist ziemlich kompliziert, und selbst eine einzige Zeile falscher Code kann destruktiv sein. Darüber hinaus ist seine Leistung anfällig für Modifikationen in anderen Kernel -Subsystemen. Es gibt Tools zum Testen von GPU, Netzwerk sowie anderen wichtigen Subsystemen des Linux -Kernels, das jedoch in einem separaten Artikel erörtert werden sollte.

Hackbench wurde für die Nutzung von Entwicklern erstellt, um den Effekt von Code -Modifikationen auf den Linux -Task -Scheduler zu bestimmen. Es scheint jedoch auch in unserem Kontext ziemlich gut in Form zu sein: Verschiedene maßgeschneiderte Kerneldesigner wenden verschiedene Patches auf ihre Kernel an. Darüber hinaus gibt es in der Regel viel mehr als eine Methode zu einem einzigen Problem in Android -Kerneln, wobei jeder einen anderen Einfluss auf die Kernelleistung hat. Infolgedessen besteht eine hervorragende Variabilität zwischen der Leistung angepasster Kernel.

Wenn Sie genau verstehen möchten, wie Sie Android-Kernel von der niedrigen Ebene vergleichen können, werden unten ausprobiert.

Verpassen Sie nicht: Steigern Sie die Leistung auf Android, indem Sie den Task Scheduler des Kernels optimieren

Voraussetzungen

Hackbench wurde rund um das X86 -Design (Desktop -PCs) entwickelt. Es läuft auch auf Android-Plattformen gut, es gibt jedoch keine vorkompilierten Binärdateien. Wir müssen es also zuerst auf unserem Gerät entwickeln. Dies ist wirklich ein wirklich einfacher Prozess, da alles, was in Termux den Standort einnehmen kann. Terux ist eine leistungsstarke Terminal -App für Android, die ebenfalls eine kleine eigenständige Linux -Atmosphäre in Android bietet.

Terux installieren

Open Terux, es wird sofort einen kleinen Softwareanwendungsstapel herunterladen, den es für den Kauf benötigt. (Stellen Sie sicher, dass Sie mit dem Web verknüpft sind, wenn Sie mit dem ersten Beginn der App beginnen.)

Download sowie die erforderlichen Pakete einrichten:
Stellen Sie sicher, dass Sie rund 150 MB vollständig freien Bereich in Ihrem Innenraumspeicher haben. Geben Sie dann den Befehl ein und drücken Sie die Eingabetaste. Terux wird sich um alles kümmern:

PKG Setup -y Git Clang liblvm

Jetzt ist alles für den nächsten Schritt vorbereitet, der den Quellcode herunterlädt und das Tool erstellt.

Hackbench bauen und einrichten

In Anendux gehen Sie in den Befehl ein:
Git -Klon
Dieser Befehl lädt den Hackbench -Quellcode sowohl mit Git als auch mitnull

Leave A Comment

Recommended Posts