Lmbench测试集 --- 延迟测试工具lat_mem_rd

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

lmbench测试集简介

lmbench是一套简单的可移植的微型测评工具。

Linux性能测试

主要功能:延迟、带宽、处理器时钟比率计算

基本使用步骤:

  • 解压安装
  • make编译
  • make result命令 进行总体的性能测试
    执行过程中可根据提示自己选择需要的选项,若无特殊要求可以直接回车选择默认
  • make see命令 查看结果
    也可以cd到results目录下查看summary.out文件

lmbench所包含的测试工具有很多,从make result的结果中可以看出有以下:

  1. 系统基本参数
  2. 处理器Processor性能
  3. 数学运算:整型、无符号整型、浮点型、双精度型
  4. 上下文切换
  5. 本地通讯延时
  6. 文档、内存延时
  7. 本地通信贷款
  8. 内存操作延时

本篇博客将以内存读取延迟为例,主要介绍lat_mem_rd测试工具。

lat_mem_rd延迟测试工具

如何测试

从工具名就可以看出:latency_memory_read,内存读取的延迟测试
该测试工具是lmbench的常用测试之一,编译成功之后,cd到bin目录下就可以看到该程序的可执行文件啦。

测试CPU与内存之间的读取延迟

命令使用:./lat_mem_rd <-t> size_in_megabytes str

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值