LMbench官网 => https://lmbench.sourceforge.net/man/
下载源码,编译得到的Benchmark是由很多文件组成的,上面的链接中官方给出了每个组件的各参数的含义,可以对照着修改使用,以达到测试在某个组件上表现的作用。
以bw_mem
为例:
名字
bw_mem - 时间内存带宽
格式
bw_mem_cp [ -P ] [ -W ] [ -N ] size rd|wr|rdwr|cp|fwr|frd|bzero|bcopy [align]
描述
bw_mem分配两倍的指定内存量,将其归零,然后将前半部分的复制时间定时到后半部分。结果以每秒移动的兆字节为单位报告。
大小规范可能以“k”或“m”结尾,表示千字节 (* 1024) 或兆字节 (* 1024 * 1024)。
输出
输出格式为 CB“%0.2f %.2f\n”,兆字节,megabytes_per_second,即
8.00 25.33
bw_mem中有九种不同的内存基准测试。 它们各自测量的读取、写入或复制数据的方法略有不同。
-
rd
测量将数据读入处理器的时间。它计算整数值数组的总和。它访问每四个单词。 wr
测量将数据写入内存的时间。它为整