cpu常用命令

1.平台信息

读节点

adb shell "cat proc/cpuinfo"

读属性

adb shell getprop ro.hardware

2.负载信息

负载信息

adb shell dumpsys cpuinfo

3.原生定频

频率档位

adb shell "cat /sys/devices/system/cpu/cpu*/cpufreq/scaling_available_frequencies"

当前频率

adb shell "cat /sys/devices/system/cpu/cpu*/cpufreq/scaling_cur_freq"

固定频率

定最高频,设置为性能模式

4,4+4,4+3+1

adb shell "echo performance > /sys/devices/system/cpu/cpu0/cpufreq/scaling_governor" # 第0簇

adb shell "echo performance > /sys/devices/system/cpu/cpu4/cpufreq/scaling_governor" # 第1簇

adb shell "echo performance > /sys/devices/system/cpu/cpu7/cpufreq/scaling_governor" # 第2簇

2+6

adb shell "echo performance > /sys/devices/system/cpu/cpu0/cpufreq/scaling_governor" # 第0簇

adb shell "echo performance > /sys/devices/system/cpu/cpu2/cpufreq/scaling_governor" # 第1簇

定最低频,设置为省电模式

4,4+4,4+3+1

adb shell "echo powersave > /sys/devices/system/cpu/cpu0/cpufreq/scaling_governor" # 第0簇

adb shell "echo powersave > /sys/devices/system/cpu/cpu4/cpufreq/scaling_governor" # 第1簇

adb shell "echo powersave > /sys/devices/system/cpu/cpu7/cpufreq/scaling_governor" # 第2簇

2+6

adb shell "echo powersave > /sys/devices/system/cpu/cpu0/cpufreq/scaling_governor" # 第0簇

adb shell "echo powersave > /sys/devices/system/cpu/cpu2/cpufreq/scaling_governor" # 第1簇

指定频率

4,4+4,4+3+1

adb shell "echo your freq > /sys/devices/system/cpu/cpu0/cpufreq/scaling_min_freq"

adb shell "echo your freq > /sys/devices/system/cpu/cpu0/cpufreq/scaling_max_freq"

adb shell "echo your freq > /sys/devices/system/cpu/cpu4/cpufreq/scaling_min_freq"

adb shell "echo your freq > /sys/devices/system/cpu/cpu4/cpufreq/scaling_max_freq"

adb shell "echo your freq > /sys/devices/system/cpu/cpu7/cpufreq/scaling_min_freq"

adb shell "echo your freq > /sys/devices/system/cpu/cpu7/cpufreq/scaling_max_freq"

2+6

adb shell "echo your freq > /sys/devices/system/cpu/cpu0/cpufreq/scaling_min_freq"

adb shell "echo your freq > /sys/devices/system/cpu/cpu0/cpufreq/scaling_max_freq"

adb shell "echo your freq > /sys/devices/system/cpu/cpu2/cpufreq/scaling_min_freq"

adb shell "echo your freq > /sys/devices/system/cpu/cpu2/cpufreq/scaling_max_freq"

4.mtk定频1簇

MT6739/MT6761

频率档位

adb shell "cat /proc/cpufreq/MT_CPU_DVFS_LL/cpufreq_oppidx"

当前频率

adb shell "cat /proc/cpufreq/MT_CPU_DVFS_LL/cpufreq_freq"

固定频率

指定频率

X = -1, 0 ~ 15,0 最大,-1无限制

adb shell "echo X > /proc/ppm/policy/ut_fix_freq_idx"

定最高频

adb shell "echo 0 > /proc/ppm/policy/ut_fix_freq_idx"

定最低频

adb shell "echo 15 > /proc/ppm/policy/ut_fix_freq_idx"

5.mtk定频2簇

MT6762/MT6877/MT6833...

频率档位

adb shell "cat /proc/cpufreq/MT_CPU_DVFS_L/cpufreq_oppidx"

adb shell "cat /proc/cpufreq/MT_CPU_DVFS_LL/cpufreq_oppidx"

当前频率

adb shell "cat /proc/cpufreq/MT_CPU_DVFS_L/cpufreq_freq"

adb shell "cat /proc/cpufreq/MT_CPU_DVFS_LL/cpufreq_freq"

固定频率

指定频率

X = -1, 0 ~ 15,0 最大,-1无限制

Y = -1, 0 ~ 15,0 最大,-1无限制

adb shell "echo X Y > /proc/ppm/policy/ut_fix_freq_idx"

定最高频

adb shell "echo 0 0 > /proc/ppm/policy/ut_fix_freq_idx"

定最低频

adb shell "echo 15 15 > /proc/ppm/policy/ut_fix_freq_idx"

5.mtk定频3簇

MT6893...

频率档位

adb shell "cat /proc/cpufreq/MT_CPU_DVFS_B/cpufreq_oppidx" # 大核

adb shell "cat /proc/cpufreq/MT_CPU_DVFS_L/cpufreq_oppidx" # 中核

adb shell "cat /proc/cpufreq/MT_CPU_DVFS_LL/cpufreq_oppidx" # 小核

当前频率

adb shell "cat /proc/cpufreq/MT_CPU_DVFS_B/cpufreq_freq"

adb shell "cat /proc/cpufreq/MT_CPU_DVFS_L/cpufreq_freq"

adb shell "cat /proc/cpufreq/MT_CPU_DVFS_LL/cpufreq_freq"

固定频率

指定频率

X = -1, 0 ~ 15,0 最大,-1无限制

Y = -1, 0 ~ 15,0 最大,-1无限制

Z = -1, 0 ~ 15,0 最大,-1无限制

adb shell "echo X Y Z > /proc/ppm/policy/ut_fix_freq_idx"

定最高频

adb shell "echo 0 0 0 > /proc/ppm/policy/ut_fix_freq_idx"

定最低频

adb shell "echo 15 15 15 > /proc/ppm/policy/ut_fix_freq_idx"


MT6983/MT6895...

频率档位

adb shell "cat /proc/cpuhvfs/C0_opp_idx" # 大核

adb shell "cat /proc/cpuhvfs/C1_opp_idx" # 中核

adb shell "cat /proc/cpuhvfs/C2_opp_idx" # 小核

查看频率和定频用原生的

6.MTK开核

root

adb root

开核,有多少簇,写几个数字

X = -1, 0 ~ 4. Core for cluster 0,-1 无限制

Y = -1, 0 ~ 4. Core fot cluster 1,-1 无限制

Z = -1, 0 ~ 4. Core fot cluster 2,-1 无限制

adb shell "echo X Y Z > /proc/ppm/policy/ut_fix_core_num"

adb shell "echo 4 > /proc/ppm/policy/ut_fix_core_num" # 1簇,4核

adb shell "echo 4 4 > /proc/ppm/policy/ut_fix_core_num" # 2簇,8核

adb shell "echo 2 6 > /proc/ppm/policy/ut_fix_core_num" # 2簇,8核

adb shell "echo 4 3 1 > /proc/ppm/policy/ut_fix_core_num" # 3簇,8核

7.MTK策略

root

adb root

关闭PPM,要开核或定频,需要关闭

adb shell "echo 0 > /proc/ppm/enabled"

打开PPM

adb shell "echo 1 > /proc/ppm/enabled"

验证是否生效,enabled是开,disable是关

adb shell "cat /proc/ppm/enabled"

关闭FPSGO

≥ Android 11(R)

adb shell "echo 0 > /sys/kernel/fpsgo/common/fpsgo_enable"

< Android 11

adb shell "echo 0 > /sys/kernel/debug/fpsgo/common/force_onoff"

关闭触摸提频

adb shell "echo 0 > /proc/perfmgr/tchbst/kernel/tb_enable"

参考:https://confluence.tclking.com/pages/viewpage.action?pageId=183437108

相关推荐
aqi007 小时前
鸿蒙版本的电子书阅读APP开放源码啦
android·华为·ai编程·harmonyos·鸿蒙
墨天梦7 小时前
B19_SunnyWeather到阅读客户端
android·kotlin
美狐美颜sdk8 小时前
直播APP源码可以直接接入视频美颜sdk吗?技术方案详解
android·人工智能·音视频·美颜sdk·直播美颜sdk
用户693717500138411 小时前
2026,程序员的时代拐点到了
android·前端·后端
浪潮IT馆13 小时前
Android Studio 非最新版本下载安装教程
android·ide·android studio
xiaozongt198914 小时前
MasterGo + Claude Code 生成 Android 布局:完整实践指南
android
Anhty15 小时前
2026最新免费手机音频处理工具 !!
android·功能测试·ios·智能手机·音视频
2501_9159090617 小时前
iOS应用从开发到上架App Store的完整发布流程与步骤指南
android·ios·小程序·https·uni-app·webview
狗凯之家源码网18 小时前
AI 步数修改提交系统源码应用场景与落地指南
android·数据库·人工智能·运动步数
ZHOUPUYU18 小时前
PHP 9.0 前瞻:下一代 PHP 会带来哪些新功能?
android·开发语言·php