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  |  
     
  |  
     
  |  
  
