NBench是一个简单的用于测试处理器性能的基准测试程序。
linux 下执行步骤:
1. 解压nbench-byte-2.2.3.tar.gz压缩包。tar -zxvf nbench-byte-2.2.3.tar.gz
2. cd nbench-byte-2.2.3 , 执行 make
3. 步骤2执行完成,会在当前目录下生成 nbench 可执行程序。 执行./nbench即可。 等待10几分钟就会生成测试结果。
交叉编译执行步骤:
1. 解压nbench-byte-2.2.3.tar.gz压缩包。tar -zxvf nbench-byte-2.2.3.tar.gz
2. cd nbench-byte-2.2.3 , 修改 Makefile 文件, 修改CC = gcc 为交叉编译的GCC,如 CC = arm-linux-gnueabi-gcc。
3. 执行 make
4. 步骤2编译成功,会在当前目录下生成 nbench 可执行程序。将nbench 和 NNET.DAT(测试的时候用到该文件) 文件下载到板子上。 运行./nbench即可。
UnixBench 是一个用于测试 unix 系统性能的工具,也是一个比较通用的 benchmark。
linux下执行步骤:
1. 解压 UnixBench5.1.3.tgz 。tar -zxvf UnixBench5.1.3.tgz
2. cd UnixBench , 执行 make , 然后执行 ./Run 即可。等待十几分钟就会生成测试结果。
交叉编译执行步骤:
1. 解压 UnixBench5.1.3.tgz 。tar -zxvf UnixBench5.1.3.tgz
2. cd UnixBench , 修改 Makefile 文件, 修改CC = gcc 为交叉编译的GCC,如 CC = arm-linux-gnueabi-gcc。
3. 执行 make 。
Run 命令执行需要依赖 perl。 perl 交叉编译方法如下:
1. 解压perl-5.20.2.tar.gz, tar -zxf perl-5.20.2.tar.gz
2. cd perl-5.20.2
3. 解压 perl-5.20.2-cross-0.9.7.tar.gz, tar --strip-components=1 -zxf ../perl-5.20.2-cross-0.9.7.tar.gz
4. 执行 ./configure --target=arm-linux-gnueabi --prefix=/usr -Duseshrplib
5. make -j4
6. make DESTDIR=/path/to/staging/dir install
Lmbench是一套微基准,可以用来分析不同操作系统的设定。包括Lmbench在内的基准可以度量多种操作系统的例行程序,如上下文转换、本地通讯、内存带宽和文件操作。
linux下执行步骤:
1. 解压 lmbench-3.0-a9.tgz , tar -zxf lmbench-3.0-a9.tgz
2. cd lmbench-3.0-a9
3. cd src, 执行 make
4. cd scripts, 执行./config-run
5. 在 scripts 目录下执行 ./results 开始测试
交叉编译执行步骤:
1. 修改scripts/os, 增加OS=arm-linux (在"echo $OS"之前)
2. 修改scripts/compiler, 增加CC=arm-linux-gcc(在"echo $CC"之前)
3. 编译成功,在bin/arm-linux中生成所有的binaries。
4. 把刚刚修改编译好的文件copy在开发板上
5. 进入目录 "scripts", 运行"./config-run" 选择测试项目及配置
6. 运行 "./results" 开始测试。