UnixBench简介:
UnixBench是一款测试Unix操作系统基本性能的开源工具。UnixBench也适合所有兼容Unix的操作系统的性能测试,如Linux、FreeBSD。
主要测试项目:
操作系统向应用程序提供的编程接口(系统调用)、程序创建、程序之间的通信、文件读写、图形测试(2D和3D)、数学运算、C语言函数库等。
UnixBench缺陷:
UnixBench不能体现计算机的实际性能。UnixBench与1995年推出,更新缓慢,2012年之后项目基本停滞。作为计算机Unix操作系统早期的测试程序,UnixBench测试项目较为老旧,对于当前计算机性能测试的参考意义有限,不适合作为评判标准
举例说明:
(1)在测试数学运算性能时使用Dhrystone和Whetstone程序。
这两种测试不能代表现代高性能CPU的定点和浮点性能,因为程序执行过于简单,与实际应用的复杂程度差距大; 测试集太小,对于内存的压力几乎没有,而实际应用于CPU、内存的性能都有综合的关系。基于这个原因,业界已经不在使用Dyrystone和Whetstone程序,而是转向更专业的SPEC CPU工具。
(2)在测试图形性能 时使用x11 perf程序
这种测试使用的是一种老旧的unix图像显式机制(x11),而现在的计算机都使用显卡硬件加速机制显式图像,大多数情况下不使用x11显式机制,所以x11perf分值和计算机实际图像性能没有直接关系。