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

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

我正在尝试测试应用程序在不同 CPU 状态下在 Android 上的性能。所以我想将 CPU 锁定在 1000Mhz 并读取数据,然后让 CPU 过载并读取数据。我的问题是:无论如何要以特定的锁定/卡住率锁定 CPU 和可能的 RAM?非常感谢与此相关文档的任何链接。

最佳答案

遵循这些步骤(所有步骤都具有 root 权限):
1. 停止 mpdecision
2. 在/sys/devices/system/cpu你可以看到你的设备有多少核,如果是双核,你会看到cpu0cpu1 两个文件夹。
3. 写入01来禁用或启用核心

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设置频率。应用程序(需要root权限)。

更多详情可以看this .

关于android - 锁定 Android 上的 CPU 以进行应用程序性能测试,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25911722/

相关文章:

python - 应用sklearn.Linear_model.LinearRegression时如何限制CPU使用率?

ios - CPU 使用率随着 UIScrollView 变大而下降?

android - slidingmenu/jfeinstein10项目如何通过触摸向后滑动左(或右)菜单?

android - 线性布局内的两个框架布局

android - PhoneNumberFormattingTextWatcher 不工作

database - 具有大量插入的 Web 应用程序的性能

.net - 监控应用程序以跟踪生产中 .net 服务的性能?

performance - 为什么下面最大二分匹配实现的时间复杂度是O(m*n^2)?

cpu-usage - 如何确定某个HTTPD进程正在处理哪个URL?

android - OnCreateContextMenu 和 ListView 项