我想测试嵌入式 Linux 设备上的 RAM 是否存在任何问题。有人能推荐一些 RAM 测试套件吗?
我正在研究 ARM 架构。
答案1
您不应该在运行 Linux 且虚拟内存处于活动状态时尝试测试 RAM。另一个原因是内核将锁定其占用的内存,这样 RAM 就永远不会被测试。
在加载和执行 Linux 内核之前必须测试 RAM。
U-Boot 有一个内存测试器,并支持各种架构。
答案2
为了节省空间,您可以启用内置内核中的内存测试器(从 2.6.26 开始包含)。在 .config 中启用:
CONFIG_MEMTEST=y
然后有一个带有参数的内核的启动选项memtest
。这将在正常启动之前运行一系列测试。