首页 > 技术文章 > Lmbench测试工具

mic-chen 2022-06-22 18:44 原文

一、工具简介
Lmbench用于测试系统提供的基本系统调用的性能,主要衡量两个关键特征:反应时间和带宽。
Lmbench的主要功能如表1.1所示。
表1.1 Lmbench主要功能
功能/工具
作用
带宽测评工具
读取缓存文件、拷贝内存、读内存、写内存、管道、TCP
反应时间测评工具
上下文切换网络连接的建立,管道,TCPUDP 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工具,配置主要打开了classjson相关(看原始测试结果文件是json格式)

三、分析结果:
待续...
 

推荐阅读