一种极简占用 Android CPU 的方法

需求

前一阵在设计测试用例时,有需求提到要在 CPU 处于一定占用率下进行性能测试脚本的运行。为此从网上下载过占用 CPU 的专用 APK,打开操作又极为麻烦。于是想到自己去实现一个,能达到目的又能便捷地操作,岂不快哉。

简单 Google 了一番,找到了一些想法,过程都稍显复杂,而自己最后简单写了一个 shell 脚本跑起来,并通过 top 监控了下 CPU 占用,效果非常显著。

实现

shell 脚本 A 中,实现一个循环,重复做一条运算操作,保存。
push 到测试的 Android 设备里,跑起来,该脚本会占用总 CPU 的12%
这样看来再实现一个控制脚本,多跑几个脚本 A,把其余的核心占用起来,就能达到目的了。

shell 脚本 B 中,控制 A 后台运行的个数,比如,我需要占用 ≈100% 的CPU,那么根据上面的数据来看,启动 8 个就能达到 96%,将 B 实现出来以后,跑起来,后台连开 8 个 A,监控 top。

稳稳的在 96% 左右占用,OK,这条需求实现完毕。



by henryWoo
2017-11-18

你可能感兴趣的:(一种极简占用 Android CPU 的方法)