unixbench 是一個用於測試 unix 系統性能的工具。也是一個比較通用的 benchmark, 此測試的目的是對類Unix 系統提供一個主要的性能指示,非常多測試用於系統性能的不同方面,這些測試的結果是一個指數值(index value,如520),這個值是測試系統的測試結果與一個基線系統測試結果比較得到的指數值,這樣比原始值更easy得到參考價值,測試集合里面全部的測試得到的指數值結合起來得到整個系統的指數值。源於1995 年,基線系統是“George”。一個工作站:SPARCstation 20‐61,128MB RAM,Solaris2.3。此系統的指數值被設定為10,所以。假設一個系統的最后結果分數為520。意思是指此系統比基線系統執行快52 倍。
一 安裝
Unixbench-5.1.2.tar.gz下載地址:http://soft.vpser.net/test/unixbench/
tar -xzvf unixbench-5.1.2.tar.gz
cd Unixbench-5.1.2
閱讀README文件,得知假設不須要進行圖形測試或者不在圖形化界面下測試,則將Makefile文件里GRAPHICS_TEST = defined凝視掉。我的是在46行。
make
二 使用
執行./Run
對於執行結果。說明例如以下:
測試項目 |
項目說明 |
基准線 |
Dhrystone 2 using register variables |
測試 string handling |
116700.0lps |
Double-Precision Whetstone |
測試浮點數操作的速度和效率 |
55.0MWIPS |
Execl Throughput |
此測試考察每秒鍾能夠執行的 execl 系統調用的次數 |
43.0lps |
File Copy 1024 bufsize 2000 maxblocks |
測試從一個文件向另外一個文件數據傳輸的速率。 |
3960.0KBps |
File Copy 256 bufsize 500 maxblocks |
測試從一個文件向另外一個文件數據傳輸的速率。 |
1655.0KBps |
File Read 4096 bufsize 8000 maxblocks |
測試從一個文件向另外一個文件數據傳輸的速率。 |
5800.0KBps |
Pipe-based Context Switching |
測試兩個進程(每秒鍾)通過一個管道交換一個不斷增長的整數的次數。 |
12440.0lps |
Pipe Throughput |
一秒鍾內一個進程能夠向一個管道寫 512 字節數據然后再讀回的次數 |
4000.0lps |
Process Creation |
測試每秒鍾一個進程能夠創建子進程然后收回子進程的次數(子進程一定馬上退出)。 |
126.0lps |
Shell Scripts (8 concurrent) |
測試一秒鍾內一個進程能夠並發地開始一個shell 腳本的 n 個拷貝的次數,n 一般取值1,2,4,8. |
42.4lpm |
System Call Overhead |
測試進入和離開操作系統內核的代價,即一次系統調用的代價。 |
6.0lpm |
Score |
|
|