Lmbench测试工具
作者:互联网
一、工具简介
Lmbench用于测试系统提供的基本系统调用的性能,主要衡量两个关键特征:反应时间和带宽。
Lmbench的主要功能如表1.1所示。
表1.1 Lmbench主要功能
二、测试步骤1、编译 Buildroot中打开并编译文件系统(目前sdk中的文件系统已包含),执行前需要拷贝“output/build/lmbench-3.0-a9”整个文件夹到文件系统,将系统扩容执行: resize2fs /dev/mmcblk0p1 2、测试 测试前需要进行配置,进入到lmbench-3.0-a9/scripts目录,执行: OS=csky ./config-run // 配置 OS=csky ./results // 执行测试 参考博客: https://blog.csdn.net/zhongyhc/article/details/9043481 https://www.cnblogs.com/zengjfgit/p/9213926.html 3、生成测试结果 方法1:在虚拟机的“lmbench-3.0-a9”测试目录,执行make see,将在“lmbench-3.0-a9/results”目录下生成summary.out结果文件。 方法2:在目标板上执行:./getsummary ../results/csky/*, 测试报告/results/summary.out文件,这个方法需要提前配置perl工具,配置主要打开了class、json相关(看原始测试结果文件是json格式)。
三、分析结果: 待续...
功能/工具 | 作用 |
带宽测评工具 | 读取缓存文件、拷贝内存、读内存、写内存、管道、TCP |
反应时间测评工具 | 上下文切换、网络(连接的建立,管道,TCP,UDP 和RPC hot potato)、文件系统的建立和删除、进程创建、信号处理、上层的系统调用、内存读入反应时间 |
其他 | 处理器时钟比率计算 |
二、测试步骤1、编译 Buildroot中打开并编译文件系统(目前sdk中的文件系统已包含),执行前需要拷贝“output/build/lmbench-3.0-a9”整个文件夹到文件系统,将系统扩容执行: resize2fs /dev/mmcblk0p1 2、测试 测试前需要进行配置,进入到lmbench-3.0-a9/scripts目录,执行: OS=csky ./config-run // 配置 OS=csky ./results // 执行测试 参考博客: https://blog.csdn.net/zhongyhc/article/details/9043481 https://www.cnblogs.com/zengjfgit/p/9213926.html 3、生成测试结果 方法1:在虚拟机的“lmbench-3.0-a9”测试目录,执行make see,将在“lmbench-3.0-a9/results”目录下生成summary.out结果文件。 方法2:在目标板上执行:./getsummary ../results/csky/*, 测试报告/results/summary.out文件,这个方法需要提前配置perl工具,配置主要打开了class、json相关(看原始测试结果文件是json格式)。
三、分析结果: 待续...
标签:Lmbench,3.0,lmbench,results,a9,测试,测试工具 来源: https://www.cnblogs.com/mic-chen/p/16401925.html