测试可以采用 sdk 下的google开源工具 external/stressapptest
也可以采用 开源的memtester。
(1)stressapptest 其是:Stressful Application Test (stressapptest) 的简称
Stressful Application Test试图让来自处理器和I/O到内存的数据尽量随机化,以创造出模拟现实的环境来测试现在的硬件设备是否稳定,Google就在使用它.其大概如下:
stressapptest may be used for various purposes:
Stress test: as described here.
Hardware qualification and debugging.
Memory interface test: see theTheory behind this.
Disk testing.
据谷歌的介绍,这个软件会生产线程来拷贝和直接对磁盘进行读取和写入。目标则是尽可能地载入系统内存,以便更加有效地进行测试。该软件更多的时候测试的是内存控制器和总线接口,而不是存储单元的功能。谷歌称,与其他内存诊断程序的比较,五分之一的内存模块相关的系统误差只能通过stressapptest发现。
参数介绍:
e.g. MemFree indicates that there are 1140234 kB memory left. You can use the following command to start the stress test:
./stressapptest -s 86400 -m 4 -i 4 -c 4 -C 4 -M xxx
It is to stress test memory copy, invert, crc check for 1hour with 900Mb memory.