目录
说明
memtester是一款测试内存的工具, 测试的主要项目有:随机值、异或比较、减法、乘法、除法、与或运算等等。通过给定内存的大小和次数,对系统现有的内存进行测试,观察内存是否足够稳定。
下载源码
可以从http://pyropus.ca/software/memtester/ 下载源码。当前最新的版本是 4.5.1
wget https://pyropus.ca./software/memtester/old-versions/memtester-4.5.1.tar.gz
编译方法
- 解压代码
tar xzvf memtester-4.5.1.tar.gz
- 修改代码
cd memtester-4.5.1/
rm trycpp.c
修改tests.h,添加#include <stddef.h> 引用
- 编译
aarch64-linux-gnu-gcc -o memtester *.c *.h
验证
- 查看文件格式
file memtester
memtester: ELF 64-bit LSB executable, ARM aarch64, version 1 (SYSV), dynamically linked, interpreter /lib/ld-linux-aarch64.so.1, for GNU/Linux 3.7.0, BuildID[sha1]=f804160d570342ffc8254eab0428efecc0b5414c, with debug_info, not stripped
memtester 10M 1
参考链接
交叉编译memtester-wjydlut-ChinaUnix博客
[RISCV]交叉编译memtester__山猫的博客-CSDN博客_memtester 编译
FAQ
编译前需要确定系统是否有交叉编译器,如果没有请下载安装
aarch64-linux-gnu-gcc -v