android, wie Sie erzwingen, cpu-core-offline - (shut-down-Kerne)
Ich bin mit einem quad-core - smartphone.
Ich will wissen, wie Sie die Kraft der drei Kerne oder zwei Kerne offline. Somit kann ich die Messung der Leistungsfähigkeit der verschiedenen aktiven Kern zählt bei unterschiedlichen Frequenz-Ebene ausgeführt einer festgelegten benchmark.
Ich kann die core-Frequenz durch "userspace-governor". Ich kann aber nicht Herunterfahren-Kerne. Wenn ich benchmarks, die idle-cores aufwachen.
Habe ich die Verbindung zum Telefon mit "adb shell". Ich kann den root-Zugriff.
Könnte mir jemand helfen dieses problem zu lösen? Vielen Dank im Voraus.
Ich bin mir nicht sicher, ob dies möglich ist. Sie können die Kerne auf sehr niedrige Frequenz, aber ich denke, Sie Schloß Sie, "Weg" wäre ein Sicherheitsrisiko.
InformationsquelleAutor Xin He | 2013-11-26
Du musst angemeldet sein, um einen Kommentar abzugeben.
führen Sie folgende Befehle zum ausschalten cpu1, cpu2, cpu3.
wenn mpdecision noch läuft , kann ich mir vorstellen, dass dies geschieht.
"mpdecision" ist ein cpu-schedule-Mechanismus für Qualcomm nur.
InformationsquelleAutor notytony
"stop mpdecision" muss ausgeführt werden, nach dem "adb shell" und ohne "adb" geschrieben, bevor es.
Also die Befehle (auf dem PC) sollte sein:
InformationsquelleAutor João Pedro
Können Sie erzwingen, dass "online" - status durch ändern der Berechtigungen für die entsprechende Datei:
Haben Sie ausgeführt, dass alle Sachen für jeden cpu-Kern.
Ich würde vorschlagen, erstellen Sie ein bash-Skript, so:
Und, natürlich, diese Lösung ist nicht perfekt. Schauen Sie wieder auf das code-snippet:
Diese sind zwei getrennte Befehle. Nach der Ausführung des ersten, eine externe app ändern kann, den status "online" auf "1" wieder. Nach, dass der zweite Befehl Update status als unveränderlich. Also, die beste Lösung wäre, wickeln Sie diese 2 Befehle in einer Schleife und überprüfen Sie den status, bis wir Sie bekommen würden gewünschte Ergebnisse.
InformationsquelleAutor Exterminator13