内存带宽性能测试工具

一、STREAM软件是内存带宽性能测试的基准工具,也是衡量服务器内存性能指标的通用工具。STREAM软件具有良好的空间局部性,是对转换检测缓冲区TLBTranslation Lookaside Buffer)友好、缓存友好的一款软件。STREAM软件支持复制(Copy)、尺度变换(Scale)、矢量求和(Add)、复合矢量求和(Triad)四种运算方式测试内存带宽的性能。 

Stream的官方下载地址

https://www.cs.virginia.edu/stream/FTP/Code/stream.c

当前最新版本:stream.c,v 5.10 2013/01/17 16:01:06

测试发现数组大小对测试结果影响比较大,不同的编译器也对测试结果有影响(gcc的测试结果高于icc的);

二、英特尔® Memory Latency Checker (英特尔® MLC) 是一种工具,用于测量内存延迟和 b/w,以及内存延迟如何随着系统负载的增加而发生变化。它还提供了进行更精细化调查的多个选项,其中也可以测量从特定内核集到高速缓存或内存的 b/w 和延迟。

官方下载地址:英特尔® Memory Latency Checker (英特尔® MLC)

MLC测试
# echo 4000 > /proc/sys/vm/nr_hugepages
# ./mlc |tee mlc.log 2>&1

内存带宽性能测试工具_第1张图片
性能带宽参考stream=341GB/s

 

三、Intel oneAPI Base Toolkit

官方下载地址:Intel® oneAPI Toolkits

工具包使用说明书:Build and Run a Sample Project Using the Command Line

内存带宽性能测试工具_第2张图片

 默认选项:

内存带宽性能测试工具_第3张图片

你可能感兴趣的:(linux,测试工具)