如何用coremark-pro测试服务器性能?

前言:

  CoreMark是用来衡量嵌入式系统中中心处理单元(CPU,或叫做微控制器MCU)性能的标准。该标准于2009年由EEMBC组织的Shay Gla-On提出,并且试图将其发展成为工业标准,从而代替陈旧的Dhrystone标准。代码使用C语言写成,包含如下的运算法则:列举(寻找并排序),数学矩阵操作(普通矩阵运算)和状态机(用来确定输入流中是否包含有效数字),最后还包括CRC(循环冗余校验)。

  CoreMark的主要目标是简化操作,并提供一套测试单核处理器核心的方法。测试标准是在配置参数的组合下单位时间内运行的CoreMark程序次数(单位:CoreMark/MHz),该数字值越大则说明测试的性能越好。

 

如何使用:


1.拷贝CoreMark包到服务器上

git clone https://github.com/eembc/coremark-pro.git     # 国外源码拷贝
git clone https://github.91chi.fun/https://github.com/eembc/coremark-pro.git   # 国内镜像加速

2.进入目录执行

make TARGET=linux64 XCMD="-c$(nproc)"  certify-all      #执行命令

解释 $(nproc)是查看核数,

3.查看结果

 

 

参考资料:

https://github.com/eembc/coremark-pro 里面的readme

https://blog.csdn.net/qq_36393978/article/details/111629341

  

posted @ 2022-09-05 13:57  o蹲蹲o  阅读(411)  评论(0编辑  收藏  举报