一、简介
nbench是一个用于测试系统性能的工具,它可以测量CPU和内存的性能。nbench测试工具包含了一系列的基准测试,用来评估系统的整体性能。
nbench测试工具的主要特点包括:
- CPU性能测试:nbench可以测试CPU的整体性能,包括整数运算、浮点运算、内存带宽等方面的性能。
- 内存性能测试:nbench可以测试系统的内存性能,包括内存带宽、内存访问速度等方面的性能。
- 简单易用:nbench测试工具非常简单易用,只需要运行一个命令就可以进行测试,测试结果也比较直观易读。
- 跨平台支持:nbench测试工具可以在多种操作系统上运行,包括Linux、Windows、Mac等。
使用nbench测试工具可以帮助用户了解系统的整体性能表现,对于系统优化和性能调优有一定的参考价值。同时,nbench测试工具也可以用于比较不同系统或不同配置的性能差异,帮助用户选择合适的硬件配置。
二、安装
在被测服务器上执行以下命令可安装nbench:
[root@ home]# tar -zxzf nbench-byte-2.2.3.tar.gz
[root@ home]# cd nbench-byte-2.2.3
[root@ nbench-byte-2.2.3]# make
三、运行
[root@nbench-byte-2.2.3]# ./nbench -h
Usage: ./nbench [-v] [-c<FILE>]
-v = verbose
-c = input parameters thru command file <FILE>
四、结果解析
结果分为2部分
nbench 的结果主要分为 MEM、INT 和 FP,也就是 ② 部分结果,其中 MEM 指数主要体现处理器总线、Cache 和存储器性能,INT 指数是处理器的整数处理性能,FP 指数是处理器的双精度浮点运算性能(大多数嵌入式处理器都没有强大的双精度浮点运算能力)。
五、常用参数
全局参数:
GLOBALMINTICKS=<n>:覆盖NBENCH1.H文件里面的global_min_ticks
MINSECONDS=<n>:设置每个测试运行的最小时间,默认值是5
ALLSTATS=<T|F>:如果是运行一个“dump”测试,把该值设置为T,默认值为F
OUTFILE=<path>:指定输出到某个文件
CUSTOMRUN=<T|F>:是否为自定义运行,即只运行指定的某些benchmark,默认值为F