我正在尝试测试应用程序在不同 CPU 状态下在 Android 上的性能。所以我想将 CPU 锁定在 1000Mhz 并读取读数,然后使 CPU 过载并读取读数。我的问题是:是否有办法以一定的锁定/冻结速率锁定 CPU 和可能的 RAM?任何有关这方面的文档的链接都将受到高度赞赏。
请按照以下步骤操作(所有步骤都具有 root 权限):
1. stop mpdecision
2. In /sys/devices/system/cpu
你可以看到你的设备有多少个核心,如果是双核,你会看到cpu0
and cpu1
两个文件夹。
3. 写0
or 1
禁用或启用核心
echo "0" > /sys/devices/system/cpu/cpu1/online # disable core
echo "1" > /sys/devices/system/cpu/cpu1/online # enable 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 https://play.google.com/store/apps/details?id=com.mhuang.overclocking应用程序(需要root权限)。
欲了解更多详情,您可以查看this http://bamboopuppy.com/how-to-do-a-cpu-hotplug-in-android/.
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)