-1

Я хочу изучить влияние частоты ядра и напряжения ядра на производительность процессора для устройств 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 ответ1

0

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

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

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

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .