Uncore Frequenz / Spannung durch Adb

621
Kroka

Ich möchte die Auswirkungen der Uncore-Frequenz und der Uncore-Spannung auf die CPU-Leistung von Android-Geräten untersuchen, aber ich weiß nicht, ob dies möglich ist.

Es gibt eine Möglichkeit, die Frequenz von Adern auf Android-Geräten durch Adb-Shell zu ermitteln bzw. zu ändern.

Beispiel:

Wenn ich meine Kernfrequenz erhalten möchte, kann ich Folgendes tun:

sudo adb shell cat /sys/devices/system/cpu/cpu0/cpufreq/scaling_cur_freq 

Ändern der Kernfrequenz eines Kerns:

echo $MYFREQ > /sys/devices/system/cpu/cpu0/cpufreq/scaling_min_freq echo $MYFREQ > /sys/devices/system/cpu/cpu0/cpufreq/scaling_max_freq 

Es gibt eine Möglichkeit, so etwas zu tun, aber mit Frequenz (oder Spannung).

Uncore kann als die CPU-Komponenten außerhalb des Kerns definiert werden, die jedoch eng damit verbunden sind (z. B. die Ringverbindung, der Cache auf der letzten Ebene [LLC] und der Speichercontroller).

-1
Sie stellen eine Off-Topic-Frage. Bitte lesen Sie [On-Topic] (https://superuser.com/help/on-topic), [Wie stelle ich eine gute Frage?] (Https://superuser.com/help/how-to-ask) und [Welche Arten von Fragen sollte ich vermeiden?] (https://superuser.com/help/dont-ask) DavidPostill vor 7 Jahren 0

1 Antwort auf die Frage

0
Argonauts

Nachdem ich die im Mainline-Linux-Kernel verfügbaren Hooks, wie hier dokumentiert , durchgesehen und die Quelle von 4.6.5 durchgesehen habe, kann ich keine sysfs-Handles oder andere Schnittstellen finden, mit denen Sie diese Werte anpassen oder in vielen Fällen anzeigen können.

Die Android-Kernel-Version fügt hier keine zusätzlichen Funktionen hinzu - die gleiche sysfs-basierte Schnittstelle ist dort verfügbar.

Bei Android-Linux und x86-basierten Linux-Systemen ist die Antwort die gleiche - das BIOS muss Hooks bereitstellen, um diese Änderungen zu ermöglichen. Das Anpassen der BIOS-Einstellungen auf Android ist schwieriger als bei einem "normalen" Computer, da die Einstellungen fast immer im Bootrom gespeichert werden. Sie müssten ein technologiespezifisches Bootrom-Modifikationstool oder ein benutzerdefiniertes ROM suchen, das die Einstellungen enthält, die Sie ändern möchten.