获取更多相关的嵌入式开发工具,可收藏系列博文,持续更新中:
【开发工具】嵌入式常用开发工具汇总帖


Memtester简介

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


Memtester安装

  • 下载memtester-4.3.0.tar.gz:

http://pyropus.ca/software/memtester/

  • 解压缩
tar -zxvf memtester-4.3.0.tar.gz注:小技巧:Linux下一般压缩文件后缀为.tar.bz2和.tar.gz,
它们解压命令有两三个选项是一致的:
xf(v),前者再加上j选项,后者再加上z选项。
  • 进入目录
cd memtester-4.3.0/
  • 配置
修改conf-cc , conf-ld 文件中的cc为arm-hisivxxx-linux-gcc例如:编译hi3519av100相关的memtester,相应修改为:arm-himix200-linux-gcc
  • 编译、安装
makemake install

Memtester的使用

查看memtester的使用帮助:

./memtester [-p physaddrbase] <mem>[B|K|M|G] [loops]说明:
Physaddrbase: 需要测试的物理地址;
<mem>[B|K|M|G]:测试内存的大小;
[loops]:测试次数Ps:需要测试的内存大小,可以根据“free”上的剩余内存大小决定

Memtester简单测试

/memtester 10M 1说明:
“10M”    参数1是指需要测试的内存大小,这里填的10M,也可以根据自己的实际内存大小去填。
“1”    参数2是进行内存测试的次数,这里填的1次。

Memtester指定物理地址测试

./memtester -p 0x88000000 128M 2说明:
“-p 0x88000000”    指定从0x88000000地址申请内存(注意,有些地址已经被使用的,无法申请)
“128M”    参数2是指需要测试的内存大小,这里填的128M,也可以根据自己的实际内存大小去填。
“2”       参数3是进行内存测试的次数,这里填的2次。

测试结果:

root@keda-PC:/home/keda# memtester 10M 1
memtester version 4.3.0 (64-bit)
Copyright (C) 2001-2012 Charles Cazabon.
Licensed under the GNU General Public License version 2 (only).pagesize is 4096
pagesizemask is 0xfffffffffffff000
want 10MB (10485760 bytes)
got  10MB (10485760 bytes), trying mlock ...locked.
Loop 1/1:Stuck Address       : ok         Random Value        : okCompare XOR         : okCompare SUB         : okCompare MUL         : okCompare DIV         : okCompare OR          : okCompare AND         : okSequential Increment: okSolid Bits          : ok         Block Sequential    : ok         Checkerboard        : ok         Bit Spread          : ok         Bit Flip            : ok         Walking Ones        : ok         Walking Zeroes      : ok         8-bit Writes        : ok16-bit Writes       : okDone.

【开发工具】【memtester】内存测试工具(memtester)的使用相关推荐

  1. 内存测试工具memtester使用详解

    memtester的下载地址:http://pyropus.ca/software/memtester/  有源码安装包.deb包.rpm包等. 源码已经编译好,在linux下只要make一下就好了. ...

  2. 软件测试查漏补缺(一)——驱动开发、系统测试、测试工具

    软件测试查漏补缺(一)--驱动开发.系统测试.测试工具 一.测试驱动开发 英文全称Test-Driven Development,简称TDD,是一种不同于传统软件开发流程的新型的开发方法. TDD要求 ...

  3. 12012.memtester内存测试

    memtester内存测试 1 参考博客 2 指令执行 3 代码分析 3.1 类型别名文件 types.h 3.2 若干内存测试场景 tests.c 3.2.1 内存区域值的比较 3.2.2 test ...

  4. win十下内存测试软件,教你windows10内存测试工具怎么使用

    有时候我们的电脑会出现无故的蓝屏,或是重新启动,这时就要考虑是不是内存的问题,那么我们怎么样检测内存呢?win10的用户会问如何对windows10的内存进行系统测试,对于一些用户是比较头疼的问题,对 ...

  5. Linux入门 内存测试工具(Memtest86+)

    分享一下我老师大神的人工智能教程.零基础!通俗易懂!风趣幽默!还带黄段子!希望你也加入到我们人工智能的队伍中来!https://blog.csdn.net/jiangjunshow 一.memtest ...

  6. Linux入门:内存测试工具(Memtest86+)

    一.memtest86+ 接触到memtest86+是因为Linux,但是这个内存测试工具并不是依附于Linux: memtest86+ 是一款内存测试工具,但是这款软件不能够在windows或Lin ...

  7. 海康直连工具 海康测试工具,工程宝测试软件等

    海康直连工具 海康测试工具,工程宝测试软件等,监控工程调试软件,海康/大华,摄像头IP批量修改,摄像头密码重置,恢复出厂等各种工程测试软件,所有软件为app格式, 都是原厂最新版软件,别再问可不可以装 ...

  8. iSQE测试工具系列研讨会-测试工具赋能软件产品质量

    活动主题 本期研讨会,我们沿用第十一届iSQE峰会工具场主题"测试工具赋能软件产品质量",围绕产品质量得三个方面,共同探讨如何通过技术手段分析,使用合适得测试工具来赋能软件产品质量 ...

  9. linux内存测试工具memtest,Linux-内存检测利器Memtest86+v1.70

    [Linux]内存检测利器Memtest86+ v1.70 Memtest86+是一款基于Linux核心的内存检测工具,由x86-secret小组在Chris Brady的Memtest86的基础上增 ...

最新文章

  1. TensorFlow算子融合
  2. 开发中新游戏《庞加莱》
  3. angularJs select绑定的model 取不到值
  4. mfc对话框在不同计算机上显示不全
  5. java 多态实现的jvm调用过程_多态:JVM是如何进行方法调用的
  6. 中国的就业(人才)市场缺什么?
  7. OCIEnvCreate 失败,返回代码为 -1的解决方法
  8. dll编译为html,如何为MSHTML v9编译.dll。我目前正在获取“MIDL 2035:预期的常量表达式”的100个错误...
  9. archive —— 软件历史版本存档及下载、jar 包
  10. win10开机出现两个系统
  11. 删除指定路径下的文件以及文件夹
  12. 《Spring实战》读书笔记
  13. php劳保管理系统,《劳保用品管理系统》用盟威快速开发平台开发的应用实例
  14. php对接腾讯云直播
  15. 关于listview的全选、反选、取消、删除等操作
  16. php-ftm,FTM/MTF的激素种类
  17. 微信小程序 wx.request转同步
  18. 什么是域名流量劫持?
  19. 变步长自适应算法(EASI)的分类
  20. 一周新闻:网络钓鱼骗子转战Instagram;航旅纵横回应新功能泄露用户隐私。

热门文章

  1. Android引入QMUI框架
  2. 八数码难题 (IDA*解法)
  3. 电子商业汇票系统 ECDS 银清科技的简要介绍
  4. 华为meta8电池-饿死-重生
  5. 台达(Delta)PLC的PLC-LINK实现
  6. 解决finalshell无法连接,一直提示登陆密码
  7. 2021年CFA二三级和一级一样都是机考嘛?
  8. 南京工业大学python课件_南京工业大学-NJUT.ppt
  9. 用Java写贪吃蛇小游戏
  10. 在线体验 Windows 11「GitHub 热点速览 v.21.30」