1)工具描述
Memtester主要是捕获内存错误和一直处于很高或者很低的坏位,其测试的主要项目有随机值,异或比较,减法,乘法,除法,与或运算等等.通过给定测试内存的大小和次数,可以对系统现有的内存进行上面项目的测试.
2)下载安装
下载地址:
# cd /orahome/wangnc/os/
# rz
# tar zxvf memtester-4.0.8.tar.gz
# cd memtester-4.0.8
# make all (这样在当前的目录下会生成memtester的可执行文件)
# make install (如果需要可以通过install,把可执行文件和man文件拷到/usr/local/下)
3)简单测试
# memtester [ITERATIONS]
MEMORY是要测试的内存的大小,单位是MB;
ITERATIONS是测试次数.如果没有指定测试次数,那么测试会一直进行,直到用户终止.
# more README (查看帮助)
# man memtester (查看man)
# ./memtester 100 3 > /tmp/memtest.log &
# tail -100f /tmp/memtest.log
memtester version 4.0.8 (64-bit)
Copyright (C) 2007 Charles Cazabon.
Licensed under the GNU General Public License
version 2 (only).
pagesize is 4096
pagesizemask is 0xfffffffffffff000
want 100MB (104857600 bytes)
got 100MB (104857600 bytes), trying
mlock ...locked.
Loop 1/3:
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
Loop 2/3:
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
Loop 3/3:
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
Done.
--End--