目录
- 一、概括
- 二、UnixBench
一、概括
嵌入式开发中对要设计的产品、立项的项目进行设计时,往往需要对关键芯片进行性能评估,本文主要总结基于linux系统的产品在性能评估时的工具使用总结,在aarch64(arm64平台下测试),板卡根文件系统为debian系统。
工具列表如下:
名称 | 作用 | git源码链接 |
---|---|---|
lmbench | 带宽测评,反应时间测评 | https://github.com/redrose2100/lmbench.git |
stream | 内存带宽(每秒通过的字节数)测试 | https://github.com/jeffhammond/STREAM.git |
unixbench | 测试 unix 系统基本性能,测试的结果不仅仅只是CPU,内存,或者磁盘为基准,还取决于硬件,操作系统版本,编译器. | https://github.com/kdlucas/byte-unixbench.git |
cyclictest 和 stress-ng | 实时性测试 | 压力工具 git clone https://github.com/ColinIanKing/stress-ng.git ,测试工具git://git.kernel.org/pub/scm/utils/rt-tests/rt-tests.git |
二、UnixBench
1、编译
修改Makefile中 CC=gcc 为 CC?=gcc
export CC=aarch64-linux-gnu-gcc
make
2、将有用的文件导入到嵌入式板卡中
ubuntu下
mkdir -p 本机路径/install
cp -r 本机路径/UnixBench/Run 本机路径/UnixBench/pgms 本机路径/install/
cp -r 本机路径/UnixBench/testdir/sort.src 本机路径/install/
tar zcvf install.tar.gz install/
拷贝 install.tar.gz 到板卡中解压
3、运行测试,在板卡中运行
测试单核
./Run -c 1
等待测试结束
将结束后的driver-前缀的测试结果文件从板卡导出, 其中.html的文件有好的可读性
测试八核
./Run -c 8
等待测试结束
将结束后的driver-前缀的测试结果文件从板卡导出, .html的文件有好的可读性
4、结果说明
以下为后缀.html的生成文档内容,各行为测试结果的得分