linux 中有个BogoMIPS 来衡量CPU的计算标准。
在linux中查看 cpuinfo 可以看到(下面是树莓派2 model B)。
pi@raspberrypi:/proc$ cat cpuinfo processor : 0 model name : ARMv7 Processor rev 5 (v7l) BogoMIPS : 38.40 Features : half thumb fastmult vfp edsp neon vfpv3 tls vfpv4 idiva idivt vfpd32 lpae evtstrm CPU implementer : 0x41 CPU architecture: 7 CPU variant : 0x0 CPU part : 0xc07 CPU revision : 5
在linux和uClinux启动过程中,我们通常可以看到以下语句:Calibrating delay loop... xxxx BogoMIPS。
其中Calibrate的意思是校准, 进入时延校准循环;Bogo是Bogus(伪)的意思;MIPS是每秒百万条指令。这里是对CPU进行一个实时测试,来得到一个大体的MIPS数值。
Bogomips(读作bogumips)是Linux操作系统中衡量计算机处理器运行速度的的一种尺度,而提供这种度量的程序也被称为BogoMips,是由Linux主要开发者linus Torvalds写的。
Bogomips能测出一秒钟内某程序运行了多少次。其实,BogoMips的过程就是一个简单计数循环,看ls可以循环多少次,然后除以500000就得到了BogoMips的数值
可以参考以下的链接:http://www.linux-mips.org/wiki/BogoMIPS