android 降低cpu负荷,Android系统,如何关闭部分CPU,如何降低CPU主频?

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的当前频率

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值