在Android上锁定CPU以进行应用程序性能测试

时间:2014-09-18 11:41:29

标签: android performance cpu-usage android-testing cpu-speed

我正在尝试在不同的CPU状态下测试应用程序在Android上的性能。因此,我想将CPU锁定在1000Mhz并读取读数,然后使CPU过载并读取读数。我的问题是:无论如何以某些锁定/冻结速率锁定CPU和可能的RAM?任何关于此文件的链接都将受到高度赞赏。

1 个答案:

答案 0 :(得分:5)

请按照以下步骤操作(具有root权限的所有步骤):
1. stop mpdecision
2.在/sys/devices/system/cpu中,您可以看到设备中有多少核心,如果是双核,您会看到cpu0cpu1两个文件夹。
3.写01以关闭或打开核心

echo "0" > /sys/devices/system/cpu/cpu1/online # close core
echo "1" > /sys/devices/system/cpu/cpu1/online # open core

4。改变CPU的调控器

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

5。设定频率

echo "1000000" > /sys/devices/system/cpu/cpu0/cpufreq/scaling_setspeed

请记得检查/sys/devices/system/cpu/cpu0/cpufreq/scaling_cur_freq以查看您可以在步骤5中设置的频率。

对于第4步和第5步,您可以通过this app设置频率(需要root权限)。

有关详情,请参阅this