如何用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