使用方法
场景1 持续占用CPU
1、adb push cpu_test.sh /data
chmod 777 /data/cpu_test.sh
2、打开cmd,运行脚本
cd /data
nice -n-20 sh cpu_test.sh
场景2 持续并以最大概率占用CPU
按照上述方法运行cpu_test.sh脚本后,再按照下面进行操作
然后运行如下命令(需要root权限),设置pid对应的线程调度策略和优先级:
chrt -f -p 9187 99
chrt -f -p 9188 99
...
【注】根据实际需求来设置,如测试不需要CPU调度太多偏向于测试脚本,则上述操作没必要把全部pid都设置为SCHED_FIFO;如果全部设置,CPU调度更趋向于测试脚本,机器可能出现严重卡顿或重启;
设置成功(PR一列显示“RT”)后的示意图如下:
场景3 间歇性占用CPU
步骤一:将上述脚本cpu_test.sh放到/data目录中,然后授权 chmod a+x /data/cpu_test.sh
步骤二:将下述脚本放到/data目录中,