LMbench 性能测试工具的使用方法及说明(生成可视化图像)

您所在的位置:网站首页 mabc评估测试工具及方法 LMbench 性能测试工具的使用方法及说明(生成可视化图像)

LMbench 性能测试工具的使用方法及说明(生成可视化图像)

2024-07-10 00:58| 来源: 网络整理| 查看: 265

软件介绍

Lmbench是一套简易,可移植的,符合ANSI/C标准为UNIX/POSIX而制定的微型测评工具。一般来说,它衡量两个关键特征:反应时间和带宽。Lmbench旨在使系统开发者深入了解关键操作的基础成本。

软件说明: lmbench是个用于评价系统综合性能的多平台开源benchmark,能够测试包括文档读写、内存操作、进程创建销毁开销、网络等性能,测试 方法简单。

Lmbench是个多平台软件,因此能够对同级别的系统进行比较测试,反映不同系统的优劣势,通过选择不同的库函数我们就能够比较库函数的性能;更为重要的是,作为一个开源软件, lmbench提供一个测试框架,假如测试者对测试项目有更高的测试需要,能够通过少量的修改源代码达到目的(比如现在只能评测进程创建、终止的性能和进程转换的开销,通过修改部分代码即可实现线程级别的性能测试)。

下载: www.bitmover.com/lmbench

指标说明 带宽指标 bw_file_rd 测试从硬盘到 memory的读取速度bw_mem_? 测试进程CPU与内存之间的传输速度 bw_mem_cp (memory copy)bw_mem_rd (memory reading and summing)bw_mem_wr (memory writing) bw_mmap_rd 从硬盘到内存之间产生 mapping 并测试其读取速度bw_pipe 产生两个processes(进程)彼此交换(pipe)资料并测试其速度,预计交换10MB的数据,每次为64KBbw_tcp 通过 TCP/IP 双向读取数据

热土豆算法 Hot Potato就是中文里的“烫手山芋”的意义。Baran 在1964年提出的热土豆(Hot Potato)算法:当一个分组到来时,节点必须尽快脱手,将其放入输出列最短的方向上排队,而不管该方向通向何方。

延迟指标

大多数情况下,每次的操作数值以微妙为单位

测试内存 lat_pagefault 测试硬盘与内存之间的分页错误lat_mem_rd 测试 CPU 与 内存 之间的读取延迟(latency)lat_mmap 测试 内存 到 硬盘 之间的延迟(latency) 测试CPU lat_ctxlat_fifolat_ops 基本的处理器运算,比如(汇编下)整数的 XOR, ADD, SUB, MUL, DIV, MOD;float 和 double 的 ADD, MUL, DIVlat_pipelat_proclat_rpclat_unix 测试网络 lat_connect 建立TCP/IP链接所需的时间lat_tcplat_udplat_unix_connect 测试硬盘 lat_fcntllat_fs 创建和删除小文件lat_select 其他测试 lat_syscall 测试CPU时钟速度 mhz CPU时钟周期 进行测试 新建一个文件夹mkdir ~/lm-test 下载LMbenchwget http://www.bitmover.com/lmbench/lmbench3.tar.gz 解压tar -xvzf lmbench-3.0.gz 进入目录并执行测试cd lmbench-3.0 make results 查看测试结果make see 将测试结果生成为图片形式cd results make ps 进入目录查看测试结果图像cd ./PS evince PS # 在使用 evince 时需要将PS文件chown到普通用户下并将用户切换为普通用户下,否则将无法打开 查看生成的PS文件

使用 evince 命令 例如:evince PS.1

查看生成的 .out 文件

将文件导出后可直接使用 Sublime 3 打开

一下为我的测试结果,环境是虚拟机内的Ubuntu 16.4 在这里插入图片描述 在这里插入图片描述

在这里插入图片描述 在这里插入图片描述



【本文地址】


今日新闻


推荐新闻


CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3