当前位置: 首页 > news >正文

lmbench测试方法

前言:

简介:

Lmbench 是一款简易可以移植的内存测试工具,其主要功能有,带宽测评(读取缓存文件、拷贝内存、读/写内存、管道、TCP),延时测评(上下文切换、网络、文件系统的建立和删除、进程创建、信号处理、上层系统调用、内存读入反应时间)等功能。

下载源码:

https://sourceforge.net/projects/lmbench/

测试:

方法一:

编译:

报错 rpc/rpc.h 找不到,以及 undefined reference to `pmap_set’ 这样的错误

在 scripts/build 的脚本中修改最后一行

添加 -I/usr/include/tirpc 解决 rpc/rpc.h 头文件找不到的问题

添加 -ltirpc 解决 pmap_set 未定义这样的链接错误

# now go ahead and build everything!
${MAKE} OS="${OS}" CC="${CC}" CFLAGS="${CFLAGS} -I/usr/include/tirpc" LDLIBS="${LDLIBS} -ltirpc" O="${BINDIR}" $*

测试:

cd src && make results
make see

方法二:

本地交叉编译:

make OS=aarch64 CC=xxx build

将编译后的目录拷贝到测试单板上。

测试:

cd xxx/lmbench-3.0-a9/scripts
export OS=`uname -m`
# 进行参数配置,根据提示符确认,内存大小和运行时间关系很大,另外最终的mail项选择no
./config-run
# 进行测试并保存结果
./results
# 转换结果文件为易读模式,并显示测试结果
cd xxx/lmbench-3.0-a9/
make see
cd results/
cat summary.errs
cat summary.out

测试配置:内存配置为1024MB,Mail results项配置为no,其它为默认值。

相关文章:

  • Java 分布式高并发重试方案及实现
  • Modbus通信协议基础知识总结及应用
  • 网络原理之传输层
  • 【Linux】Reactor模式
  • 01分数规划,二分法,题目练习
  • rust学习笔记18-迭代器
  • 网络安全威胁与防护措施(上)
  • “锈化”Python:用Rust重塑Python生态的六大工具深度解析
  • 床头灯3000词:《傲慢与偏见》(Pride and Prejudice)阅读(英语学习)记录
  • 用爬虫解锁 Shopee 店铺商品数据,开启电商新洞察
  • springboot项目,mapper.xml里面,jdbcType报错 已解决
  • day 5 寄存器 时钟 堆栈
  • 蓝桥杯 之 暴力回溯
  • 分开6年,移居美国的吴秀波和被送进监狱的小三陈昱霖,如今都怎么样了?
  • springboot项目引用外部jar包,linux部署后启动失败,找不到jar包
  • Jvm运行时数据区有哪些
  • SpringCache @Cacheable 在同一个类中调用方法,导致缓存不生效的问题及解决办法
  • 2025年渗透测试面试题总结- PingCAP安全工程师(题目+回答)
  • 蓝桥杯十天冲刺-day1(日期问题)
  • 线程互斥量和信号量的使用(未完成)
  • 金正恩观摩朝鲜人民军各兵种战术综合训练
  • 复旦大学与上海杨浦共建市东医院
  • 《新时代的中国国家安全》白皮书(全文)
  • 5年建成强化城市核心功能新引擎,上海北外滩“风景文化都是顶流”
  • 听企业聊感受,《外企聊营商》5月13日起推出
  • 江西省直机关工委副书记熊亮华履新宜春市委常委、宣传部部长