专栏中心

EEPW首页 > 专栏 > 武汉万象奥科:内存压力测试工具memtester使用指南

武汉万象奥科:内存压力测试工具memtester使用指南

发布人:武汉万象奥科 时间:2023-04-12 来源:工程师 发布文章
测试目的

内存压力测试的目的是测试系统内存的稳定性和可靠性,以便确定系统是否能够在各种负载情况下正常运行。其主要目的有:

测试内存的正确性:通过模拟各种内存负载情况,例如写入随机数据、重复写入相同数据、使用指定的模式写入数据等,并检测和报告内存错误。

测试内存的性能:通过测试系统在处理大量数据时的内存访问速度、吞吐量、响应时间等性能指标,并发现内存瓶颈和性能极限。

测试内存的兼容性:通过测试不同类型的内存是否兼容,以确保内存与开发板或其他设备的兼容性。

本文将使用武汉万象奥科HD-G2UL-GW系列网关对内存进行72小时的压力测试,以此来验证系统的稳定性。

G2UL网关

图1 HD-G2UL-GW

测试结果

使用memtester 工具对HD-G2UL-GW系列网关进行内存压力测试,平均一次测试耗时12分钟,测试72小时,循环测试360次。测试过程中,系统稳定运行,未出现内存故障,未见输出异常项目。

测试结果

图2 测试结果

测试工具

memtester是一款比较经典而且使用广泛的内存检测工具,具备使用简单、易于移植、检测结果可靠性好的特点,支持32位和64位的类Unix系统(Unix、Linux、Android、IOS)上使用。memtester主要支持的功能包括:


捕捉内存错误,及长时间处于高位或低位的内存坏位

支持多项测试,随机值、异或比较、异或运算、乘法、除法、减法

可指定测试内存起始地址、内存大小以及测试次数


memtester工具使用命令格式为memtester [-p 内存物理起始地址] [测试内存大小B/K/M/G] [测试次数]。命令格式不是固定的,可以省略部分。

省略测试次数,则连续进行测试,直到手动结束

省略内存物理起始地址,则由系统随机选择空闲内存测试

测试过程

硬件准备

HD-G2UL-GW评估板、网线、Type-c数据线、5V电源适配器、电脑主机。

登入开发板

正确配置并连接评估板,通电进入登陆页面,将memtester工具拷入至开发板(TF卡或U盘拷贝),给予可执行权限。

给予memtester可执行权限

图3给予memtester可执行权限

执行测试

使用free命令查看可用内存大小,并根据内存大小执行./memtester 300 360

参数:

300:测试内存大小

360:测试次数

通过给定测试内存的大小和次数, 可以对系统现有的内存进行测试。

执行测试

图4 执行测试

关于HD-G2UL-GW

HD-G2UL-GW系列网关采用单核工业级Cortex-A55@1.0GHz处理器,支持双路千兆网口,搭载WIFI&蓝牙模组。该网关体积小巧、接口丰富,适合于数据网关、边缘计算的应用场景。

处理器:多核异构,Cortex-A55@1.0GHz+ Cortex-M33@200M

配置:512M/1G内存+8G存储

系统:Linux、Ubuntu,支持node-red、二次开发

尺寸:115 mm*101mm*36mm

RS485:4路

网口:2路千兆

无线通信:4G、WIFI、蓝牙

HD-G2UL-GW系列网关

图5 HD-G2UL-GW系列网关



专栏文章内容及配图由作者撰写发布,仅供工程师学习之用,如有侵权或者其他违规问题,请联系本站处理。 联系我们

关键词: 瑞萨 G2UL-GW ARM核心板 Linux Cortex-A55 memtester

相关推荐

恩智浦推出 NHS2634 模拟前端 AFE:赋能医疗可穿戴生物传感

ARM 开发板使用手册 在三星 S3C2410开发板上烧写linux

linux入门精华

如何让电机控制更精准高效

恩智浦 NCJ39 高性能安全元件:赋能智能汽车数字钥匙与安全接入

瑞萨电子下一代 R-Car 汽车技术采用 Arteris 片上网络 IP

基于ARM的嵌入式Linux系统开发 中

视频 2009-10-22

彻底告别486:Linux内核维护者正式移除英特尔486处理器支持

Linux就AI生成代码定下规则:允许Copilot类工具、拒绝劣质AI代码,错误由人类负责

实时Linux技术:如何在嵌入式LINUX中应用实时特性

视频 2009-10-22

基于ARM的嵌入式Linux系统开发 下

视频 2009-10-22

嵌入式Linux优化:加快系统起动和应用起动的过程

视频 2009-10-22

基于ARM的嵌入式Linux系统开发 上

视频 2009-10-22

FFT公司9200的板子的资料

ARM Cortex‑M与RISC‑V:微控制器架构对比

边缘 AI 加速的 Arm Cortex‑M0+ MCU 如何为电子产品注入更强智能

家用与AI数据中心供电全面升级

瑞萨收购 Irida Labs:边缘 AI 不只需要处理器

U-BOOT 与 MontaVista Linux 的移植

更多 培训课堂
更多 焦点
更多 视频

技术专区