memtester内存压力测试工具

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

sudo apt-get install memtester

用法简介如下:
Usage: memtester [-p physaddrbase] [B|K|M|G] [loops]
如果要测试4G 内存 100次,请写如下的命令:
Memtester 4G 100
如果要测试4G 内存无限次,请写如下的命令:
Memtester 4G

通过以下命令测试内存:

memtester 2G 1

则会看到有关测试的一些基本参数信息:

memtester version 4.3.0 (32-bit)
Copyright (C) 2001-2012 Charles Cazabon.
Licensed under the GNU General Public License version 2 (only).

pagesize is 4096
pagesizemask is 0xfffff000

若产生的测试结果里面有如下信息:

Loop 1/1:
  Stuck Address       : ok         
  Random Value        : ok
  Compare XOR         : ok
  Compare SUB         : ok
  Compare MUL         : ok
  Compare DIV         : ok
  Compare OR          : ok
  Compare AND         : ok
  Sequential Increment: ok
  Solid Bits          : ok         
  Block Sequential    : ok         
  Checkerboard        : ok         
  Bit Spread          : ok         
  Bit Flip            : ok         
  Walking Ones        : ok         
  Walking Zeroes      : ok         
  8-bit Writes        : ok
  16-bit Writes       : ok

则说明内存正常。