Lmbench测试集 --- 延迟测试工具lat_mem_rd
lmbench测试集简介
lmbench是一套简单的可移植的微型测评工具。
Linux性能测试
主要功能:延迟、带宽、处理器时钟比率计算
基本使用步骤:
- 解压安装
- make编译
- make result命令 进行总体的性能测试
执行过程中可根据提示自己选择需要的选项,若无特殊要求可以直接回车选择默认 - make see命令 查看结果
也可以cd到results目录下查看summary.out文件
lmbench所包含的测试工具有很多,从make result的结果中可以看出有以下:
- 系统基本参数
- 处理器Processor性能
- 数学运算:整型、无符号整型、浮点型、双精度型
- 上下文切换
- 本地通讯延时
- 文档、内存延时
- 本地通信贷款
- 内存操作延时
本篇博客将以内存读取延迟为例,主要介绍lat_mem_rd测试工具。
lat_mem_rd延迟测试工具
如何测试
从工具名就可以看出:latency_memory_read,内存读取的延迟测试
该测试工具是lmbench的常用测试之一,编译成功之后,cd到bin目录下就可以看到该程序的可执行文件啦。
测试CPU与内存之间的读取延迟
命令使用:./lat_mem_rd <-t> size_in_megabytes str

lmbench是一款用于Linux性能测试的微型测评工具,包括延迟、带宽和处理器时钟比率计算。本文聚焦于lat_mem_rd工具,用于测试CPU与内存之间的读取延迟。测试命令如`numactl -C0 -m0 ./lat_mem_rd -t1 16`,结果显示数据块大小和对应的延迟时间。源码分析显示,测试通过两层循环完成,测量不同内存大小和跨度的读取延迟,包括缓存和主内存层次的延迟。
最低0.47元/天 解锁文章
1550

被折叠的 条评论
为什么被折叠?



