gpt4 book ai didi

android - 如何更改 Android 中的时钟频率?

转载 作者:IT王子 更新时间:2023-10-29 00:51:09 29 4
gpt4 key购买 nike

我是 Android 软件开发新手。

我想做一个类似 SetCPU 的应用程序可以在 Android 中操纵 CPU 频率。

但是找不到相关的API或者资料。

我真诚地想知道以下两件事。

  1. 是否有 API 可以更改 Android 中的 CPU 频率?
  2. 如果没有,Linux 中是否有一些 API?

最佳答案

ADB中的一些命令

设置调速器:

adb shell echo "userspace" > /sys/devices/system/cpu/cpu0/cpufreq/scaling_governor

以 KHz 为单位设置频率:

adb shell su -c "echo "702000" > /sys/devices/system/cpu/cpu0/cpufreq/scaling_setspeed"
//min frequency
adb shell su -c "echo "384000" > /sys/devices/system/cpu/cpu0/cpufreq/scaling_min_freq"
//MAX frequency
adb shell su -c "echo "384000" > /sys/devices/system/cpu/cpu0/cpufreq/scaling_max_freq"

获取当前 CPU 频率:

adb shell cat /sys/devices/system/cpu/cpu0/cpufreq/cpuinfo_cur_freq

显示可用的调速器:

adb shell su -c "cat /sys/devices/system/cpu/cpu0/cpufreq/scaling_available_governors"

禁用覆盖 cpu 在线文件的服务:

adb shell su -c "stop mpdecision" 

有必要在启用或禁用核心之前执行此操作。如果系统重新启动,则 mp 决定是否重新启动。

禁用核心:

adb shell su -c "echo "0" > /sys/devices/system/cpu/cpu3/online"

如果这不起作用:

& chmod 444 /sys/devices/system/cpu/cpu1/online 

关于android - 如何更改 Android 中的时钟频率?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4238959/

29 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com