内存性能测试 Memtester+mbw

Memtester简单介绍

Memtester主要是捕获内存错误和一直处于很高或者很低的坏位, 其测试的主要项目有随机值,异或比较,减法,乘法,除法,与或运算等等. 通过给定测试内存的大小和次数, 可以对系统现有的内存进行上面项目的测试。

安装

wget http://pyropus.ca/software/memtester/old-versions/memtester-4.3.0.tar.gz
tar zxvf memtester-4.2.2.tar.gz
cd memtester-4.2.2
make && make install

参数介绍

memtester [-p PHYSADDR] <MEMORY> [ITERATIONS]
参数说明:
MEMORY 申请测试内存的数量,单位默认是megabytes(兆),也可以是B K M G。
ITERATIONS 测试的次数,默认是无限。

测试实例

测试前先用free -m看下当下服务器有多少内存可用,便于测试时MEMORY参数的申请

申请4G 内存,做一次测试:

 

 如果ITERATIONS参数是执行多次,耗时较长,可以放到后台执行:nohup memtester 7G 4 > ~/memtest.log &

转自:https://www.cnblogs.com/xiayi/p/9640619.html

 


 

内存带宽测试工具 mbw

安装:

git clone http://github.com/raas/mbw

cd mbw

make

./mbw -q -n 10 256

参数说明:-q 表示隐藏日志 , -n 10表示运行10次,256表示测试所用的内存大小,单位为MB。

 

mbw测试了MEMCPY(内存拷贝)、DUMB(字符串拷贝)、MCBLOCK(固定块大小拷贝)等方式的内存带宽。

测试出来的数据主要关注AVG那三行
内存分配速率越大,性能越好

posted @ 2019-11-07 20:22  酒红色  阅读(1979)  评论(0编辑  收藏  举报