Overclocking: Unterschied zwischen den Versionen

Aus Android Wiki
K (typos)
Keine Bearbeitungszusammenfassung
Zeile 1: Zeile 1:
Als '''Overclocking''' bezeichnet man die Übertaktung eines Prozessors.
Als '''Overclocking''' bezeichnet man die Übertaktung eines Prozessors.
Ein Prozessor-Chip hat ab Werk eine bestimmte, vorgegebene Taktfrequenz, die vom Hersteller des Chips als Empfehlung angegeben ist.
Viele Prozessoren sind daher aber niedriger getaktet, als es technisch ohne Probleme möglich ist. Das Übertakten ("Overclocking") ermöglicht das manuelle einstellen der Taktfrequenz (in Mhz).


== Was ist Overclocking? ==
== Was ist Overclocking? ==
Overclocking ist die Möglichkeit einen Prozessor durch Softwareeingriffe zu übertakten, also seine Taktfrequenz zu erhöhen. Dies geht sowohl nach oben (höhere Taktfrequenz, ''Overclocking'') als auch nach unten (geringere Taktfrequenz, ''Underclocking'').
Overclocking ist die Möglichkeit einen Prozessor durch Softwareeingriffe zu übertakten, also seine Taktfrequenz zu erhöhen. Es ist möglich, die Taktfrequen sowohl zu erhöhen (''Overclocking'') als auch diese zu senken (''Underclocking'').
Das Overclocking kann in vielerlei Hinsicht eine Bereicherung für den User sein, da das System in den meisten Fällen spürbar schneller funktioniert, wohingegen das Underclocking eine Energiesparmaßnahme darstellt und die Akkulaufzeit erhöhen kann.
Der Nutzen des Übertaktens (besonders bei modernen, mobilen [[SoC|SoC's]] ("System-on-a-Chip")) ist umstritten. In vielen Fällen arbeitet das Betriebssystem durch die höhere Taktrate schneller. Der Effekt ist abhängig von verschiedenen weiteren Faktoren wie [[Arbeitsspeicher]], der Qualität der Festplatte, des Caches und anderen abhängig. Die Leistungssteigerung varriert daher und kann auch einen nicht spürbaren Effekt annehmen.
Das Untertakten des Prozessors dient der weitläufigen Meinung dem Sparen von Akkulaufzeit. Bedingt kann ein geringerer Takt dazu führen, dass sich der Stromverbrauch verringert, dennoch wird dadurch nur eine minimale Verbeseserung spürbar. Für solche Fälle dient das "Undervolting" (engl. für "Untervolten") mit dem Ziel, die Betriebsspannung des Prozssors zu reduzieren.


== Methoden ==
== Methoden ==
Zum Overclocken eines Prozessors bei Android benötigt man mindestens [[Root]]-Zugriff. Wenn man Root-Zugriff auf dem System hat, kann man sich [[App]]s herunterladen, die das Overclocking bewerkstelligen.
Zum Overclocken eines Prozessors unter Android wird Schreibzugriff ("[[Root]]") auf die Systempartitionen benötigt.  
Eine andere Möglichkeit des Overclocking ist die Taktfrequenz direkt in den [[Kernel]] zu integrieren. Diese Taktfrequenz ist dann fest und kann nur durch erneutes flashen eines anderen Kernels aufgehoben oder verändert werden. Zudem ist auch bei einem veränderten Kernel das Overclocking per App möglich.
Mit diesen erweiterten Rechten ist es möglich, unter zuhilfenahme bestimmter Anwendungen ("[[App|Apps]]") die Taktrate des verbauten Prozessors zu übertakten oder zu untertakten. Dabei wird die Taktfrequenz nach dem Starten ("Boot") des Systems eingestellt und beibehalten. Nach jedem Start ist es daher notwendig, den Prozessortakt neu einzurichten (einige Apps bieten dafür die Funktion "Set on Boot").
Alternativ ist es möglich, im Kernel einen festen Wert (maximal-Wert und minimal-Wert) festzulegen. Diese Änderung erfordert professionelles Fachwissen und bleibt permament im System.
 
Eine zusätzliche Regleung der Performance und der Akkulaufzeit bieten die verschiedenen [[Governor]].


=== Overclocking per App ===
=== Overclocking per App ===
Zum Overclocking per App ist es relativ einfach auch für Anfänger die Taktfrequenz des Prozessors zu verändern. Bei den meisten Apps genügt es dort einen Schieberegler nach links oder rechts zu schieben um die Taktfrequenz zu verändern.
Mittels einiger Apps ist es auch für dne Anfänger möglich, die Taktfrequenz bei seinem Smartphone zu verändern. Bei den meisten Apps genügt es, einen Schieberegler nach links oder rechts zu schieben, um die Taktfrequenz zu verändern.
Bei einigen Apps ist es zudem möglich Profile anzulegen, die bei einem bestimmten Zustand des Telefons aktiv werden. Solche Zustände können zum, Beispiel sein:
Bei einigen Apps ist es zudem möglich, Profile anzulegen, die bei einem bestimmten Zustand des Telefons aktiv werden. Solche Zustände können zum, Beispiel sein:
* ''Screen off'' (Tastensperre und Displaybeleuchtung aus)
* ''Screen off'' (Tastensperre eingeschaltet und Displaybeleuchtung aus)
* ''Charging'' (Laden)
* ''Charging'' (Laden)
* ''Battery < X'' (Wenn Akku unter einen bestimmten Wert fällt)
* ''Battery < X'' (Wenn die Akkukapazität unter Wert X fällt)
Da viele Apps zum Übertakten des Prozessors kostenpflichtig sind, werden wir hier keine direkten Links zu diesen geben, sondern nur zu der Market-Suche und zu einigen kostenlosen:
Da viele Apps zum Übertakten des Prozessors kostenpflichtig sind, werden wir hier keine direkten Links zu diesen geben, sondern nur zu der Market-Suche und zu einigen kostenlosen Alternativen:
* {{MarketLink|it.sineo.android.noFrillsCPU|No-Frills CPU}}
* {{MarketLink|it.sineo.android.noFrillsCPU|No-Frills CPU}}
* {{MarketLink|ch.amana.android.cputuner|CPUtuner}}
* {{MarketLink|ch.amana.android.cputuner|CPUtuner}}
Zeile 23: Zeile 29:
=== Overclocking per Kernel ===
=== Overclocking per Kernel ===
Im Gegensatz zu dem Overclocking per App ist das Overclocking per Kernel wesentlich aufwändiger und wird hier auch nicht als Anleitung geboten.
Im Gegensatz zu dem Overclocking per App ist das Overclocking per Kernel wesentlich aufwändiger und wird hier auch nicht als Anleitung geboten.
Um eine permanente Übertaktung des Prozessors muss man in den Quellcode des Kernels gehen und die Werte dort anpassen. Da das modifizieren eines [[Kernel]]s bei Android mit eines der schwierigsten Themen neben dem [[ROM]]-modden ist, gehen wir hier wie gesagt nicht näher darauf ein.
Um eine permanente Übertaktung des Prozessors zu erreichen,  werden im Quellcode des Kernel verschiedene Werte angepasst. Da das modifizieren eines [[Kernel]] bei Android mit eines der schwierigsten Themen neben dem entwickeln einer ROM, bleibt dies den fortgeschrittenen Programmierern vorbehalten.
Natürlich kann man auch mit der [[#Overclocking per App|App-Methode]] den Prozessor übertakten, obwohl der Kernel "feste" Werte hat. Da es bereits diverse CustomKernels gibt empfiehlt sich eines von denen zu benutzen.
Natürlich ist es auch möglich, mittels der [[#Overclocking per App|App-Methode]] den Prozessor zu übertakten, obwohl der Kernel "feste" Werte hat. Da es bereits diverse CustomKernels gibt, empfiehlt es sich für Anfänger, einen dieser Kernel zu nutzen.


== Vorteile ==
== Vorteile ==
Ein Vorteil des Overclocking des Prozessors ist natürlich die Geschwindigkeit, die man dadurch spürbar erhöhen kann. Auch kann man mit den Overclocking Apps Profile anlegen, die helfen Akkuleistung zu sparen, dadurch, das der Prozessor runtertaktet, wenn man den Touchscreen aktiv hat.
Die beiden wohl größten Vorteile im Übertakten des Prozessors liegen im Gewinn an Performance und Geschwindigkeit wie in der Akkulaufzeit. Diese kann durch das Einstellen verschiedener Profile (z. B. für "Screen Off" oder "Gaming") verbessert werden.


== Nachteile ==
== Nachteile ==

Version vom 20. März 2014, 11:56 Uhr

Als Overclocking bezeichnet man die Übertaktung eines Prozessors. Ein Prozessor-Chip hat ab Werk eine bestimmte, vorgegebene Taktfrequenz, die vom Hersteller des Chips als Empfehlung angegeben ist. Viele Prozessoren sind daher aber niedriger getaktet, als es technisch ohne Probleme möglich ist. Das Übertakten ("Overclocking") ermöglicht das manuelle einstellen der Taktfrequenz (in Mhz).

Was ist Overclocking?

Overclocking ist die Möglichkeit einen Prozessor durch Softwareeingriffe zu übertakten, also seine Taktfrequenz zu erhöhen. Es ist möglich, die Taktfrequen sowohl zu erhöhen (Overclocking) als auch diese zu senken (Underclocking). Der Nutzen des Übertaktens (besonders bei modernen, mobilen SoC's ("System-on-a-Chip")) ist umstritten. In vielen Fällen arbeitet das Betriebssystem durch die höhere Taktrate schneller. Der Effekt ist abhängig von verschiedenen weiteren Faktoren wie Arbeitsspeicher, der Qualität der Festplatte, des Caches und anderen abhängig. Die Leistungssteigerung varriert daher und kann auch einen nicht spürbaren Effekt annehmen. Das Untertakten des Prozessors dient der weitläufigen Meinung dem Sparen von Akkulaufzeit. Bedingt kann ein geringerer Takt dazu führen, dass sich der Stromverbrauch verringert, dennoch wird dadurch nur eine minimale Verbeseserung spürbar. Für solche Fälle dient das "Undervolting" (engl. für "Untervolten") mit dem Ziel, die Betriebsspannung des Prozssors zu reduzieren.

Methoden

Zum Overclocken eines Prozessors unter Android wird Schreibzugriff ("Root") auf die Systempartitionen benötigt. Mit diesen erweiterten Rechten ist es möglich, unter zuhilfenahme bestimmter Anwendungen ("Apps") die Taktrate des verbauten Prozessors zu übertakten oder zu untertakten. Dabei wird die Taktfrequenz nach dem Starten ("Boot") des Systems eingestellt und beibehalten. Nach jedem Start ist es daher notwendig, den Prozessortakt neu einzurichten (einige Apps bieten dafür die Funktion "Set on Boot"). Alternativ ist es möglich, im Kernel einen festen Wert (maximal-Wert und minimal-Wert) festzulegen. Diese Änderung erfordert professionelles Fachwissen und bleibt permament im System.

Eine zusätzliche Regleung der Performance und der Akkulaufzeit bieten die verschiedenen Governor.

Overclocking per App

Mittels einiger Apps ist es auch für dne Anfänger möglich, die Taktfrequenz bei seinem Smartphone zu verändern. Bei den meisten Apps genügt es, einen Schieberegler nach links oder rechts zu schieben, um die Taktfrequenz zu verändern. Bei einigen Apps ist es zudem möglich, Profile anzulegen, die bei einem bestimmten Zustand des Telefons aktiv werden. Solche Zustände können zum, Beispiel sein:

  • Screen off (Tastensperre eingeschaltet und Displaybeleuchtung aus)
  • Charging (Laden)
  • Battery < X (Wenn die Akkukapazität unter Wert X fällt)

Da viele Apps zum Übertakten des Prozessors kostenpflichtig sind, werden wir hier keine direkten Links zu diesen geben, sondern nur zu der Market-Suche und zu einigen kostenlosen Alternativen:

Overclocking per Kernel

Im Gegensatz zu dem Overclocking per App ist das Overclocking per Kernel wesentlich aufwändiger und wird hier auch nicht als Anleitung geboten. Um eine permanente Übertaktung des Prozessors zu erreichen, werden im Quellcode des Kernel verschiedene Werte angepasst. Da das modifizieren eines Kernel bei Android mit eines der schwierigsten Themen neben dem entwickeln einer ROM, bleibt dies den fortgeschrittenen Programmierern vorbehalten. Natürlich ist es auch möglich, mittels der App-Methode den Prozessor zu übertakten, obwohl der Kernel "feste" Werte hat. Da es bereits diverse CustomKernels gibt, empfiehlt es sich für Anfänger, einen dieser Kernel zu nutzen.

Vorteile

Die beiden wohl größten Vorteile im Übertakten des Prozessors liegen im Gewinn an Performance und Geschwindigkeit wie in der Akkulaufzeit. Diese kann durch das Einstellen verschiedener Profile (z. B. für "Screen Off" oder "Gaming") verbessert werden.

Nachteile

Zu den Vorteilen gehen leider auch Nachteile einher. Dazu gehören beim Overclocking die Tatsache, dass die Übertaktung in erster Linie ein Eingriff in die Hard- und Software ist. Das bedeutet, das ihr dabei eure Garantie verliert. Zudem kann das unsachgemäße Overclocking, sowie das unsachgemäße Underclocking zu irreparablen Schäden am Gerät führen.

Einzelnachweis