cover_image

Linux服务器中内存压力测试工具-memtester

十天星 服务器测试
2022年02月21日 08:05

一、Memtester简单介绍      

       memtester是Simon Kirby在1999年编写的测试程序(v1版),后来由Charles Cazabon一直维护更新(v2及之后版本),主要面向Unix-like系统,官方主页上介绍的是“A userspace utility for testing the memory subsystem for faults.”,其实就是为了测试内存(主要DDR)的读写访问可靠性(仅正确性,与速度性能无关),这是验证板级硬件设备必不可少的一项测试。

      整个memtester测试的视角就是从用户的角度来看的,从用户角度设立不同的测试场景即测试用例,然后针对性地进行功能测试,注意是从系统级来测试,也就是说关注的不单单是内存颗粒了,还有系统板级的连线、IO性能、PCB等等相关的因素,在这些因素的影响下,内存是否还能正常工作。

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

二、安装

  1. 在http://pyropus.ca/software/memtester/ 下载memtester-4.5.1.tar.gz;

  2. 执行以下命令,安装Memtester。
    tar zxvf memtester-4.5.1.tar.gz

    cd memtester-4.5.1
    make && make install

  3. 图片

  4. 图片

图片

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


可使用free -h命令查看内存使用情况,然後再使用工具進行測試

图片


继续滑动看下一个
服务器测试
向上滑动看下一个