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
则说明内存正常。