在Android上使用Memtester
Memtester是Linux上的内存测试工具
A userspace utility for testing the memory subsystem for faults.
如果你需要测试你的android内存如何编译呢?
下载地址
https://pyropus.ca./software/memtester/
下载下来解压后这样一个目录

当然,没有Android.mk文件,这个是我加的。
在Android源码环境中编译
创建Android.mk文件
LOCAL_PATH := $(call my-dir)
include $(CLEAR_VARS)
LOCAL_SRC_FILES := memtester.c tests.c
LOCAL_MODULE := domemtester
LOCAL_C_INCLUDES := $(LOCAL_PATH)
#LOCAL_MODULE_PATH := output path of module!
include $(BUILD_EXECUTABLE)
编译类型是可执行程序,输出的名称是domemtester
创建完以后,我们设置android的编译环境
source build/envsetup.sh
选择编译目标
lunch 编译目标
进入到memtester-4.5.1目录下,然后mm即可
或者mmm memtester-4.5.1的全路径目录
编译出来以后,在out里系统输出/system/bin里头
推送到手机中
我们不全编译,也没有加到device里,我们编译出来以后,单独把这个domemtester用adb推到android系统的system/bin目录下。
当然,前提是先adb root,再adb remount一下。再推进去。
接着修改权限,chome 777 domemtester
用+x可能执行不了,干脆就777b .
接着就可以使用了
比如说:
domemtester 100M 1

这样子就可以测试内存了
测试SD卡的话可以随机读写,校验,大文件操作频繁擦写。