Uncore частота / напряжение через ADB

581
Kroka

Я хочу изучить влияние частоты ядра и напряжения ядра на производительность процессора для устройств Android, но я не знаю, возможно ли это.

Есть способ получить / изменить частоту ядра или напряжение ядра на устройстве Android через оболочку adb?

Пример:

Если я хочу получить частоту ядра, я могу сделать что-то вроде:

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

Изменение частоты ядра на некотором ядре:

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

Есть способ сделать что-то вроде этого, но с неосновной частотой (или напряжением)?

Uncore может быть определен как компоненты ЦП вне ядра, но тесно связанные с ним (например, кольцевое соединение, кэш последнего уровня [LLC] и контроллер памяти).

-1
You are asking an off-topic question. Please read [On-Topic](https://superuser.com/help/on-topic), [How do I ask a good question?](https://superuser.com/help/how-to-ask) and [What types of questions should I avoid asking?](https://superuser.com/help/dont-ask) DavidPostill 7 лет назад 0

1 ответ на вопрос

0
Argonauts

Изучив хуки, доступные в основном ядре Linux, как описано здесь, и ознакомившись с исходным кодом 4.6.5, я не могу найти никаких дескрипторов sysfs или других интерфейсов, которые позволили бы вам настраивать или во многих случаях просматривать эти значения.

Версия ядра Android не добавляет никаких дополнительных возможностей - там доступен тот же интерфейс на основе sysfs.

Таким образом, на основе android-linux и x86 linux ответ один и тот же - BIOS должен предоставить хуки, чтобы разрешить эти модификации. Регулировка настроек BIOS на Android сложнее, чем на «обычном» компьютере, так как настройки почти всегда сохраняются в bootrom. Вам нужно будет найти инструмент для модификации bootrom для конкретной технологии или пользовательское ПЗУ, в котором есть настройки, которые вы хотите изменить.

Похожие вопросы