linux下内存测试mbw,【转帖】MBW内存测试

本文介绍了在Linux系统中如何使用MBW工具进行内存测试,包括查看CPU和内存信息的命令,以及MBW工具的用法、参数解释和测试结果分析。通过示例展示了如何使用mbw命令进行内存带宽测试,并提到了taskset命令在多核CPU上的应用。
摘要由CSDN通过智能技术生成

查看CPU用如下命令(多少个核,频率,特性等):

cat /proc/cpuinfo

查看内存用如下命令:(只有当前内存大小,已用空间等等,不能看到内存频率)

cat /proc/meminfo

要查看内存型号和频率等信息,用如下的命令:

sudo dmidecode -t memory

查看cpu内核频率命令:

cat /proc/cpuinfo |grep MHz|uniq

内存带宽的计算公式是:带宽=内存核心频率×内存总线位数×倍增系数。简化公式为:标称频率*位数。比如一条DDR3 1333MHz 64bit的内存,理论带宽为:1333*64/8=10664MiB/s = 10.6GiB/s。

常用命令:

mbw -q -n 10 256

-n 10表示运行10次,256表示测试所用的内存大小,单位为MB。

mbw测试了MEMCPY、DUMB、MCBLOCK等方式的内存带宽。从测试结果看,前2都差不多,最后一种测试得到的带宽值比较高。

下面是使用taskset指定CPU核心和运行mbw次数的脚本。真正使用到的是taskset命令,它可以指定程序在哪个CPU核上跑,在多核CPU上,是个不错的工具。

taskset -cp 0,1 7460

[root@WQ mbw-master]# ./mbw -h

mbw memory benchmark v1.4, https://github.com/raas/mbw

Usage: mbw [options] array_size_i

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值