1 cpu core
4 cpu core
CPU frequency
DDR3 frequency
CN0
DDR3 frequency
CN0
1593600
599997729
46.8
599999780
47.8
1401600
599996191
47
599998608
48
1305600
600001538
47.2
600003002
48
1190400
600001611
47
600000569
47.9
1094400
600000292
47
600002270
48.2
998400
600000073
46.8
599995971
47.7
787200
4500000358
46.4
4500000193
46.7
600000
450002371
46.5
449996731
46.7
384000
450002424
47
450003130
47.1
Adb root
Adb shell
Stop mpdecision
echo 1>/sys/devices/system/cpu/cpu1/online
echo 1>/sys/devices/system/cpu/cpu2/online
echo 1>/sys/devices/system/cpu/cpu3/online
说明:CPU0是一直工作的,不可disable掉。
0代表disable,1代表enable
echo userspace >/sys/devices/system/cpu/cpu0/cpufreq/scaling_governor
echo 384000 >/sys/devices/system/cpu/cpu0/cpufreq/scaling_setspeed
1209600
1008000
700800
480000
245760
检查DDR 频率:
cat /sys/kernel/debug/clk/bimc_clk/measure
检查CPU的频率:cat /sys/devices/system/cpu/cpu0/cpufreq/cpuinfo_cur_freq
设置CPU频率命令:
cd /sys/devices/system/cpu/cpu0/cpufreq
echo userspace > scaling_governor
chmod 777 scaling_cur_freq
chown system scaling_cur_freq
echo 384000 > scaling_setspeed
echo 486000 > scaling_setspeed
echo 594000 > scaling_setspeed
echo 702000 > scaling_setspeed
echo 810000 > scaling_setspeed
echo 918000 > scaling_setspeed
echo 1026000 > scaling_setspeed
echo 1134000 > scaling_setspeed
echo 1242000 > scaling_setspeed
echo 1350000 > scaling_setspeed
echo 1728000 > scaling_setspeed
获取CPU频率命令:
cd /sys/devices/system/cpu/cpu0/cpufreq
cat scaling_cur_freq
更改核心数量:
stop mpdecision
echo 1 >/sys/devices/system/cpu/cpu1/online //第一个1代表开启核心,cpu1 代表核心1
echo 0 >/sys/devices/system/cpu/cpu1/online //第一个0代表关闭核心,cpu1 代表核心1
查看DDR频率:
cd /d/clk/bimc_clk
cat measure //单位为Hz
adb pull /sdcard/GPSlogger
5. 关闭CPU核心数,降低CPU频率
关键字:关核,降频
平台: MSM8926
描述:在高通msm8926平台通过属性节点来关闭CPU的核心,降低CPU核心 的频率
设置方法:
开启关闭核心数步骤
(1)adb root
(2)adb shell
(3)Stop mpdecision
(4)echo 1 > /sys/devices/system/cpu/cpu1/online
(5)echo 1 > /sys/devices/system/cpu/cpu2/online
(6)echo 1 > /sys/devices/system/cpu/cpu3/online
说明:CPU0是一直工作的,不可以disable掉
0代表disable 1代表 enable
(7)start mpdecision
降低CPU核心的频率,以CPU0为例
(1)adb root
(2)adb shell
(3)cat /sys/devices/system/cpu/cpu0/cpufreq/scaling_available_frequencies
300000 384000 600000 787200 998400 1094400 1190400
说明:查看CPU核心能够设置的频率
(4)echo userspace >/sys/devices/system/cpu/cpu0/cpufreq/scaling_governor
(5)echo 384000 >/sys/devices/system/cpu/cpu0/cpufreq/scaling_setspeed
说明:设置CPU0的频率为384000
(6)cat /sys/devices/system/cpu/cpu0/cpufreq/scaling_cur_freq
说明:查看CPU0的当前频率