1.首先获得spec2006的iso文件:spec_cpu_2006_1_1.iso.
2.将iso文件挂在到文件
将iso文件拷贝到linux文件夹中(比如拷贝到:home/wyj目录下,wyj为用户名)
然后将iso文件挂在到路径spec06文件夹下。
注意spec06不存在,所以需要首先新建spec06(命令:mkdir /home/wyj/spec06),然后将iso文件挂在到文件夹spec06下 命令:
#mount -t iso9660 -o loop /home/wyj/spec_cpu_2006_1_1.iso /home/wyj/spec06
Mount挂载命令使用方法
语法:mount -t 类型 -o 挂接方式 源路径 目标路径
-t详细选项:
光盘或光盘镜像:iso9660
-o详细选项:
loop:用来把一个文件当成硬盘分区挂接上系统
ro:采用只读方式挂接设备
注意:如果是在windows环境下,通过ssh远程连接linux服务器的话,以下方法是不可取的,会报错
在windows下解压iso文件,然后将解压后的文件直接通过ssh拖到linux服务器的 /home/wyj/spec06.
或者这样挂在也行 mount -t iso9660 -o loop xxx.iso /some/path
3.进入所挂载的目录:/home/wyj/spec06
命令:cd /home/wyj/spec06
4.安装(使用 install.sh)
命令:./install.sh
5.选择安装位置
SPEC CPU2006 InstallationTop of the CPU2006 tree is '/Volumes/SPEC_CPU2006'Enter the directory you wish to install to (e.g. /usr/cpu2006)
输入:/home/wyj/installspec2006
(注意:本人选择的安装目录为/home/wyj/installspec2006)
Installing FROM /Volumes/SPEC_CPU2006Installing TO /home/wyj/installspec2006Is this correct? (Please enter 'yes' or 'no')
输入:yes
注意:如果路径不对,则输入no,退出后再试一下。
6.编译(build)一个benchmark(bzip2为例)
命令:cd /home/wyj/installspec2006/config(首先进入路径)
命令:cp Example-linux64-amd64-gcc41.cfg experiment5.cfg
命令(build): runspec --config=experiment5.cfg --action=build --tune=base bzip2
如果输入runspec提示找不到命令时(即提示:runspec:command not found)错误是,需要退回spec的按装目录,即退回到installspec2006目录,输入命令:
.空格./shrc
编译过后进入目录:
命令:cd /home/wyj/installspec2006/benchspec/
命令:cd CPU2006
命令: cd 401.bzip2/
可以看见 401.bzip2文件中多了两个文件夹 exe , build(ls命令查看)
7.运行:首先进入目录 cd /home/wyj/installspec2006/config
命令: runspec --config=experiment5.cfg --size=test --noreportable --tune=base --iterations=1 bzip2
含义:noreportable 保证只运行一个benchmark而不是所有的那31个benchmark(spec 2006有31个benchmark)
运行结果:
runspec v6152 - Copyright 1999-2008 Standard Performance Evaluation Corporation
Using 'linux-suse101-AMD64' tools
Reading MANIFEST... 18335 files
Loading runspec modules................
Locating benchmarks...found 31 benchmarks in 6 benchsets.
Reading config file '/home/wyj/installspec2006/config/experiment5.cfg'
Benchmarks selected: 401.bzip2
Compiling Binaries
Up to date 401.bzip2 base amd64-m64-gcc41-nn default
Setting Up Run Directories
Setting up 401.bzip2 test base amd64-m64-gcc41-nn default: created (run_base_test_amd64-m64-gcc41-nn.0000)
Running Benchmarks
Running 401.bzip2 test base amd64-m64-gcc41-nn default
/home/wyj/installspec2006/bin/specinvoke -d /home/wyj/installspec2006/benchspec/CPU2006/401.bzip2/run/run_base_test_amd64-m64-gcc41-nn.0000 -e speccmds.err -o speccmds.stdout -f speccmds.cmd -C
/home/wyj/installspec2006/bin/specinvoke -E -d /home/wyj/installspec2006/benchspec/CPU2006/401.bzip2/run/run_base_test_amd64-m64-gcc41-nn.0000 -c 1 -e compare.err -o compare.stdout -f compare.cmd
Success: 1x401.bzip2
Producing Raw Reports
mach: default
ext: amd64-m64-gcc41-nn
size: test
set: int
format: raw -> /home/wyj/installspec2006/result/CINT2006.014.test.rsf
Parsing flags for 401.bzip2 base: done
Doing flag reduction: done
format: ASCII -> /home/wyj/installspec2006/result/CINT2006.014.test.txt
set: fp
The log for this run is in /home/wyj/installspec2006/result/CPU2006.014.log
runspec finished at Fri Dec 7 21:08:45 2012; 25 total seconds elapsed
结束。
参考网站:http://www.spec.org/cpu2006/Docs/install-guide-unix.html#s1