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,測試過程中如果某個用例發生錯誤,則跳過錯誤用例,繼續執行其他用例。


注意!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系我们删除。



 
粤ICP备14056181号  © 2014-2020 ITdaan.com