zoukankan      html  css  js  c++  java
  • SPEC CPU 使用简介

    SPEC CPU2000简介

        SPEC CPU2000是由标准性能评价机构“The Standard Performance Evaluation Corporation (SPEC)”开发的用于评测CPU性能的基准程序测试组。处理器、内存和编译器都会影响最终的测试结果,而I/O(磁盘)、网络、操作系统和图形子系统对SPEC CPU2000的影响非常小。目前,SPEC CPU2000是业界首选的CPU评测工具。 SPEC CPU2000包括CINT2000和CFP2000两套基准测试程序,前者用于测量和对比CPU的定点性能,后者用于测量和对比浮点性能。CINT2000包含12个测试项目,CFP2000包含14个测试项目。

    二、运行SPEC CPU2000

    首先登录操作系统,打开终端,解压软件包并进入SPEC CPU2000安装目录

    > tar -zxvf spec2000-new.tar.gz 

    > cd /home/benchmark/spec2000-new

    > . shrc    //点与shrc之间至少一个空格

    > runspec -c test.cfg -i ref -n 3 -I -r -u 4 all

    参数说明:

    runspec: 表示执行SPEC CPU2000基准程序开始进行测试;

    -c:读取测试配置文件;

    test.cfg: 位于SPEC CPU2000安装目录的config目录下;

    -i:输入测试数据集的大小,ref代表最大测试数据集,test代表最小测试数据集;

    -n:运行的次数,如果需要SPEC CPU2000自动计算测试分值,需要指定运行次数等于或大于3,即n>=3;

    -I:测试过程中如果某个用例发生错误,则跳过错误用例,继续执行其他用例,如果不加该参数,程序运行过程出现错误时,SPEC CPU2000将停止测试; 

    -r:测试rate,rate数据指多核CPU情况下运行多个相同进程的分值,与-u联合使用;

    -u:CPU的核数,用于多核CPU测试,与-r联合使用;

    all:表示SPEC CPU2000将运行基准测试程序中的所有测试项目;

    int:表示SPEC CPU2000将运行基准测试程序中的12个定点测试项目;

    fp: 表示SPEC CPU2000将运行基准测试程序中的14个浮点测试项目;

    164:表示SPEC CPU2000将运行基准测试程序中164.gzip这个程序;

    四、举例说明SPEC CPU2000常用测试命令组合

    1.runspec -c test.cfg -i test -I all  

    基于最小测试数据集快速执行所有的测试,测试过程中如果某个用例发生错误,则跳过错误用例,继续执行其他用例。

    2.runspec -c test.cfg -i ref -n 3 -I all

    基于最大测试数据集全面执行所有的测试,用于测试单核CPU,测试过程中如果某个用例发生错误,则跳过错误用例,继续执行其他用例。

    3.runspec -c test.cfg -i ref -n 3 -r -u 4 -I all

    基于最大测试数据集全面执行所有的测试,用于测试4核CPU,测试过程中如果某个用例发生错误,则跳过错误用例,继续执行其他用例。

    4.runspec -c test.cfg -i ref -n 3 -r -u 8 -I all

    基于最大测试数据集全面执行所有的测试,用于测试8核CPU,测试过程中如果某个用例发生错误,则跳过错误用例,继续执行其他用例。

    5.runspec -c test.cfg -i ref -n 3 -r -u 8 -I int

    基于最大测试数据集执行12个定点的测试,用于测试8核CPU,测试过程中如果某个用例发生错误,则跳过错误用例,继续执行其他用例。

    6.runspec -c test.cfg -i ref -n 3 -r -u 8 -I 164

    基于最大测试数据集只执行164单个测试,用于测试8核CPU,测试过程中如果某个用例发生错误,则跳过错误用例,继续执行其他用例。

  • 相关阅读:
    Create Your Tab and LayerTabMenu In Katana
    Linux C Programing
    Linux C Programing
    dynamics_cast<>
    TBB 学习笔记
    冒泡排序算法
    Spring4学习笔记:Spring框架中为一个bean配置依赖注入的方式
    基数排序算法的Java实现
    堆排序算法的Java实现与分析
    贪心算法
  • 原文地址:https://www.cnblogs.com/djiankuo/p/6230828.html
Copyright © 2011-2022 走看看