一、SPEC-cpu2006简介

SPEC CPU 2006 benchmark是SPEC新一代的行业标准化的CPU测试基准套件。重点测试系统的处理器,内存子系统和编译器。

 说明:由于spec2006支持多种类型操作系统。以下安装、测试、移植等介绍均基于Unix 和其他的 Unix-like system如linux。Windows系统不在此范围内。

二、下载(个人下载工具)

链接:https://pan.baidu.com/s/1srlIXwzF_lgrHFCe4H7bpA 
提取码:st25

三、使用安装

3.1一键自动安装

环境准备

  1. 执行前确保环境可以连接外网
  2. 解压cpu2006-test.zip,生成cpu2006-test目录
  3. 将cpu2006-1.2.iso镜像包拷贝到cpu2006-test目录下

测试执行

  1. root下执行 chmod 777 cpu2006-pc-test.sh
  2. 执行脚本:./ cpu2006-pc-test.sh
  3. 若网络不稳定可能导致依赖包未安装完,可执行 rm -rf /spec2006/后再运行一次脚本

3.2手动安装

测试执行

1、测试前需要检查相关的gcc和glibc版本,保证相关版本最优;

gcc -v #查询gcc版本看是否gcc7.3.0

ldd --version #查询glibc版本是否2.29

如果不是,执行下面命令:

source /etc/profile

2、在/home/cpu2006-1.2/config路径下执行脚本命令即可开始相关测试:

echo 1800 > /proc/sys/vm/nr_hugepages

export HUGETLB_MORECORE=yes

export LD_PRELOAD=/usr/lib/libhugetlbfs.so

source /home/cpu2006-1.2/shrc

ulimit -s unlimited

执行测试命令:

echo 3 > /proc/sys/vm/drop_caches  #清理缓存

runspec -c 920-8-cpu2006-int.cfg  int --rate 8 -n 1 --noreportable

#RateInt测试, 8为CPU核数

sleep 10

echo 3 > /proc/sys/vm/drop_caches  #清理缓存

runspec  -c  920-8-cpu2006-fp.cfg  fp  --rate 8 -n 1 --noreportable #RateFp测试

sleep 10

echo 3 > /proc/sys/vm/drop_caches  #清理缓存

runspec  -c  920-8-cpu2006-int.cfg  int --speed -n 1 --noreportable #SpeedInt测试

sleep 10

echo 3 > /proc/sys/vm/drop_caches  #清理缓存

runspec  -c  920-8-cpu2006-fp.cfg  fp --speed -n 1 --noreportable #SpeedFp测试


rm -fr /cpu2006-1/benchspec/CPU2006/*/run/*   
#删除测试过程中的文件,避免多次测试后硬盘容量不足.
(路径根据实际情况配置)


如上测试,只测试Rate或Speed的base一次,数据不可发布。

runspec -c 920-8-cpu2006-int.cfg  429.gcf --rate 8 -n 1 –noreportable

 #单独测试某一项

放一张图

四、性能分数查看

测试完成后,可进入/home/cpu2006-1.2/result查看测试结果

CINT2006.XXX.txt或CFP2006.XXX.txt文件。

测试过程中,如果想提前知道已经完成的测试子项分数,可使用如下命令进行查看,ratio即为得分:

less CPU2006.XXX.log.debug | grep Success

 

Logo

华为开发者空间,是为全球开发者打造的专属开发空间,汇聚了华为优质开发资源及工具,致力于让每一位开发者拥有一台云主机,基于华为根生态开发、创新。

更多推荐