良玉的博客 点点滴滴,积水成河_良玉的博客_页游、手游linux运维工程师之路

ramsmp的使用

./ramsmp

RAMspeed/SMP (GENERIC) v3.5.0 by Rhett M. Hollander and Paul V. Bolotoff, 2002-09


USAGE: ramsmp -b ID [-g size] [-m size] [-l runs] [-p processes]

-b  runs a specified benchmark (by an ID number):

     1 -- INTmark [writing]          4 -- FLOATmark [writing]

     2 -- INTmark [reading]          5 -- FLOATmark [reading]

     3 -- INTmem                     6 -- FLOATmem

-g  specifies a # of Gbytes per pass (default is 8)

-m  specifies a # of Mbytes per array (default is 32)

-l  enables the BatchRun mode (for *mem benchmarks only),

    and specifies a # of runs (suggested is 5)

-p  specifies a # of processes to spawn (default is 2)

-r  displays speeds in real megabytes per second (default: decimal)


我的虚拟机4核8G,跑起来的数据

# ./ramsmp -b 6 -g 4 -p 2

RAMspeed/SMP (GENERIC) v3.5.0 by Rhett M. Hollander and Paul V. Bolotoff, 2002-09


4Gb per pass mode, 2 processes


FL-POINT  Copy:      17641.28 MB/s

FL-POINT  Scale:     17645.53 MB/s

FL-POINT  Add:       18791.87 MB/s

FL-POINT  Triad:     18713.88 MB/s

---

FL-POINT  AVERAGE:   18198.14 MB/s


Copy操作最为简单,它先访问一个内存单元读出其中的值,再将值写入到另一个内存单元。

Scale操作先从内存单元读出其中的值,作一个乘法运算,再将结果写入到另一个内存单元。

Add操作先从内存单元读出两个值,做加法运算, 再将结果写入到另一个内存单元。

Triad的中文含义是将三个组合起来,在本测试中表示的意思是将Copy、Scale、Add三种操作组合起来进行测试。

AVERAGE就是取平均了


留言列表
发表评论
来宾的头像