4
如何在Linux中获得ARM CPU时钟速度?
我有一台基于S3C2416板的基于ARM的嵌入式计算机。根据我现有的规格,应该有一个533 MHz的ARM9(根据的ARM926EJ-S /proc/cpuinfo),但是,与运行528MHz ARM CPU的Android手机上的相同软件相比,在其上运行的软件“感觉”较慢。 /proc/cpuinfo告诉我BogoMIPS是266.24。我知道我不应该在性能方面相信BogoMIPS(“ Bogo” =虚假的),但是我想对实际CPU速度进行评估。在x86上,我可以使用rdtsc指令获取时间戳计数器,等待一秒钟(sleep(1)),再次读取该计数器以获得CPU速度的近似值,根据我的经验,该值足够接近实际的CPU速度。 如何找到给定ARM处理器的实际CPU速度? 更新资料 我找到了这个简单的Pi计算器,可以同时为我的Android手机和ARM板进行编译。结果如下: S3C2416 # cat /proc/cpuinfo Processor : ARM926EJ-S rev 5 (v5l) BogoMIPS : 266.24 Features : swp half fastmult edsp java ... #./pi_arm 10000 Calculation of PI using FFT and AGM, ver. LG1.1.2-MP1.5.2a.memsave ... 8.50 sec. (real time) 安卓系统 # …