Memtester的使用(xilinx zc706)

1.1:测试概述

Memtester主要是针对内存压测的工具,官方的解释:testing the memory subsystem for faults。主要是捕获内存错误和一直处于很高或者很低位的坏位,测试随机值、异或比较、减法、乘法、除法、与或运算等。memtester 是一个用于测试计算机内存(RAM)的命令行工具。它的主要目的是检测内存中的问题、错误或缺陷,以确保系统的稳定性和可靠性。以下是关于 memtester 的详细介绍:

1.2: 主要特点和功能

  1. 内存测试: memtester 可以对计算机内存进行测试,以检测内存单元是否工作正常,是否有坏块或硬件问题。

  2. 随机访问模式: 它以随机的方式访问内存,模拟了实际应用程序对内存的随机访问模式,从而更容易发现潜在问题。

  3. 多次测试: 用户可以指定要运行的测试次数,这有助于提高内存问题的可靠性检测。

  4. 测试进度报告: memtester 可以提供测试进度报告,使用户能够跟踪测试的进行情况。

  5. 支持不同的内存大小: 用户可以指定要测试的内存大小,以适应不同系统的需求。

  6. 可用于故障诊断: 当系统出现不明原因的崩溃、冻结或错误时,memtester 可以用于排除内存问题是否是导致这些故障的原因。

1.3:测试载体

      文档说明是在xilinx zc706的硬件上进行测试内存,所以需要先把memtester编译成可在zc706上运行的可执行文件,在xilinx的环境下下通过gcc编译memtester的源码,得到memtester的可执行程序。 

 

1.4:测试

与上篇文章xilinx zc706 以太网性能测试(iperf)一样需要先把执行程序放置到zc706的启动程序里面,

xilinx zc706 以太网性能测试(iperf)_李夕的博客-CSDN博客

在目录里查看有memtester的执行程序,增加执行权限:chmod +x memtester。

 memtester的操作比较简单,执行./memtester 10M 12就可以执行。

./memtester    linux下的执行命令固定格式

10M          测试内存的大小

2             测试次数

 在正式测试一般使用最大可使用的内存进行测试,目前通信板的内存是1G,一般测试800M或者以上。如果内存不够测试执行的时候会报错就需要降低下内存 。

 

猜你喜欢

转载自blog.csdn.net/qq_19294353/article/details/132431572