lmbench使用

lmbench使用方法

http://lmbench.sourceforge.net/run_lmbench.html

--------------------------

Unpack LMbench to create a tree like so:


lmbench/
	Results/
	doc/
	scripts/
	src/
All the directories intended for human consumption have commented Makefiles in them. It's worthwhile reading them.

Go to the top directory, and type make results see and then have a  while it goes to work. The benchmark takes about a half hour (or more on slow machines) to run.

The benchmark binaries will be in bin/your_os_name.

The results will be in Results/your_os_name/your_host_name.


--------------------------

x86编译方法:

make results(具体要看src的makefile!!!!!)

arm编译方法:

make OS=arm-linux-fsl CC=~/xxx/prebuilt/toolchains/arm-fsl-linux-gnueabi/4.8.1/bin/arm-poky-linux-gnueabi-gcc


清除目标 make clean

测试方法,在目标机

                    ./scripts/config-run

                    ./scripts/results

make see (更加容易查看比较各个系统)



主要技术参数说明:

 

分类

技术参数

参数说明

Basic system parameters

(系统基本参数)

Tlb pages

TLB(Translation Lookaside Buffer)的页面数

Cache line bytes

总线宽度?

Mem par

memory hierarchy parallelism

Scal load

并行的lmbench数

Processor, Processes

(处理器、进程操作时间)

Null call

简单系统调用(取进程号)

Null I/O

简单IO操作(空读写的平均)

Stat

取文件状态的操作

Open clos

打开然后立即关闭关闭文件操作

Slct tcp

Select设置

Sig inst

设置信号

Sig hndl

捕获处理信号

Fork proc

Fork进程后直接退出

Exec proc

Fork后执行execve调用再退出

Sh proc

Fork后执行shell再退出

Basic integer/float/double operations

 

Context switching

2p/16K

表示2个并行处理16K大小的数据

 

其他略

*Local* Communication latencies

(本地通信延时,通过不同通信方式发送后自己立刻读)

Pipe

管道通信

AF UNIX

Unix协议

UDP

UDP

RPC/UDP

 

TCP

 

RPC/TCP

 

TCP conn

TCP建立connect并关闭描述字

File & VM system latencies

(文件、内存延时)

File Create & Delete

创建并删除文件

MMap Latency

内存映射

Prot Fault

Protect fault

Page Fault

缺页

100fd selct

对100个文件描述符设置select的时间

*Local* Communication bandwidths

(本地通信带宽)

Pipe

管道操作

AF UNIX

Unix协议

TCP

TCP通信

File reread

文件重复读

MMap reread

内存映射重复读

Bcopy(libc)

内存拷贝

Bcopy(hand)

内存拷贝

Mem read

内存读

Mem write

内存写

Memory latencies

(内存操作延时)

L1

缓存1

L2

缓存2

Main Mem

连续内存

Rand Mem

内存随机访问延时

Guesses

如果L1和L2近似,会显示“No L1 cache?”

如果L2和Main Mem近似,会显示“No L2 cache?”




主要技术参数说明:

 

分类

技术参数

参数说明

Basic system parameters

(系统基本参数)

Tlb pages

TLB(Translation Lookaside Buffer)的页面数

Cache line bytes

总线宽度?

Mem par

memory hierarchy parallelism

Scal load

并行的lmbench数

Processor, Processes

(处理器、进程操作时间)

Null call

简单系统调用(取进程号)

Null I/O

简单IO操作(空读写的平均)

Stat

取文件状态的操作

Open clos

打开然后立即关闭关闭文件操作

Slct tcp

Select设置

Sig inst

设置信号

Sig hndl

捕获处理信号

Fork proc

Fork进程后直接退出

Exec proc

Fork后执行execve调用再退出

Sh proc

Fork后执行shell再退出

Basic integer/float/double operations

 

Context switching

2p/16K

表示2个并行处理16K大小的数据

 

其他略

*Local* Communication latencies

(本地通信延时,通过不同通信方式发送后自己立刻读)

Pipe

管道通信

AF UNIX

Unix协议

UDP

UDP

RPC/UDP

 

TCP

 

RPC/TCP

 

TCP conn

TCP建立connect并关闭描述字

File & VM system latencies

(文件、内存延时)

File Create & Delete

创建并删除文件

MMap Latency

内存映射

Prot Fault

Protect fault

Page Fault

缺页

100fd selct

对100个文件描述符设置select的时间

*Local* Communication bandwidths

(本地通信带宽)

Pipe

管道操作

AF UNIX

Unix协议

TCP

TCP通信

File reread

文件重复读

MMap reread

内存映射重复读

Bcopy(libc)

内存拷贝

Bcopy(hand)

内存拷贝

Mem read

内存读

Mem write

内存写

Memory latencies

(内存操作延时)

L1

缓存1

L2

缓存2

Main Mem

连续内存

Rand Mem

内存随机访问延时

Guesses

如果L1和L2近似,会显示“No L1 cache?”

如果L2和Main Mem近似,会显示“No L2 cache?”

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值