有个项目,需要对双核CPU进行性能测试,测试方法如下。
设置一个假进程,该进程指定CPU亲和性,并且设置进程调度为FIFO。
当该假进程设置为CPU1亲和,内部处理无限LOOP的时候,可以认为CPU1高负荷。
此时系统启动正常。
当该假进程设置为CPU0亲和,内部处理无限LOOP的时候,CPU0高负荷。
此时系统启动时出现错误。
sh_mobile_sdhi mmc: timeout waiting for hardware interrupt (CMD25)
sh_mobile_sdhi mmc: timeout waiting for hardware interrupt (CMD13)
mmcblk0: error -110 sending status command, retrying
mmc0: request error retries=1
请问,该问题产生的原因是什么?现在的解决办法是测试2在进入无限循环之前等待1分钟,可以正常启动进行测试。
谢谢大家!