计算 System Benchmarks Index Score: 将每个子测试项的单项性能分数乘以其对应的权重,然后求和,最后再进行指数运算,得 System Benchmarks Index Score。指数运算公式:Score = exp(average(score * weight))。其中:Score是 System Benchmarks Index Score;average 是加权均匀函数;score 是每个子测试项的单项性能分数;weight 是每个子测试项的权重。
权重是每个子测试项在 System Benchmarks Index Score 中所占的比例。权重值通常根据每个子测试项的重要性来分配。比方,在UnixBench中,Dhrystone 和 Whetstone 测试的权重较高,由于它们衡量的是 CPU 的整数和浮点性能,而这些性能在许多应用程序中都很重要。
以下是 UnixBench 中各个子测试项的权重:
子测试项权重Dhrystone0.17Whetstone0.17Execl Throughput0.10File Copy 1024 bufsize0.05File Copy 256 bufsize0.05File Copy 4096 bufsize0.05Pipe Throughput0.05Pipe-based Context Switching0.05Process Creation0.05Shell Scripts (1 concurrent)0.05Shell Scripts (8 concurrent)0.05System Call Overhead0.10System Benchmarks Index Score 只是一个综合性指标,并不能完全反映所有范例的应用程序性能。在评估计算机性能时,应综合考虑多种因素,包括 CPU 性能、内存带宽、存储性能和 I/O 性能等。
其他