一。Lmbench
Lmbench是一套简易,可移植的,符合ANSI/C标准为UNIX/POSIX而制定的微型测评工具,它衡量两个关键特征:反应时间和带宽,它用于评价系统综合性能的多平台开源benchmark,能够测试包括文档读写、内存操作、进程创建销毁开销、网络等性能,测试 方法简单。软件下载地址:http://www.bitmover.com/lmbench/
主要功能如下:
*带宽测评工具
—读取缓存文件
—拷贝内存
—读内存
—写内存
—管道
—TCP
* 反应时间测评工具
—上下文切换
—网络: 连接的建立,管道,TCP,UDP和RPC hot potato
—文件系统的建立和删除
—进程创建
—信号处理
—上层的系统调用
—内存读入反应时间
* 其他
—处理器时钟比率计算
软件使用方法:
1. 使用说明
在软件包的README中有明确的说法,如下:
1. 执行测试make results
2.生成测试报告 make see
3. 重新执行 make return
2. 源码简介
源码格式如下:
1. scripts文件中有以下工具
查看测试结果也可以通过 getsummary /result/mips64el-linux-gnu/×
2. result用于保存测试结果
以mips为例最终的测试结果文件summary.out
也可以在mips64el-linux-gnu中查看
3. bin 文件
bin下有测试生成文件,也有配置文件,当需要只输出部分项目,修改对应的lmbench文件,例如:mips64el-linux-gnu/lmbench
测试结果是主机的各种测试延时,单位为微妙
1.系统参数
2. 处理器性能
3. 上下文切换
4. 本地通信延时
5. 文档和内存延时
6. 本地带宽 (单位:MB/S)
7.内存延时(单位:ns)
补充中。。。。