最近有个需求需要在cpu占用80 90%的时候进行测试:
脚本内容(test.sh):

#!/system/bin/sh
while true
do
done

即执行一个死循环,这里最好是用linux编辑然后保存,否则android不能识别
1、push test.sh到data/下,chmod 777 data/test.sh
2、查看cpu核心数,可以通过cat /proc/cpuinfo查看
3、java代码中执行脚本(几个核心就执行几次):

for (int i = 0; i < 3; i++) {    
    String shpath="/data/test.sh";
    try{
        Process ps = Runtime.getRuntime().exec(shpath);
    }catch (IOException e){
        e.printStackTrace();
    }
}

执行之后发现三个核心已经被占满了,达到了目的:
使用top -m 10 -d 1查看cpu占用率:
在这里插入图片描述

Logo

更多推荐