MemTest86是针对x86计算机的内存测试。这包括64位计算机。有很多测试内存的好方法。但是,许多测试只是在没有过多考虑或不了解内存体系结构或如何最好地检测错误的情况下向内存抛出一些模式。这对于硬盘故障很有效,但很少发现间歇性错误。基于BIOS的内存测试对于发现间歇性内存错误没有用。RAM芯片由大量紧密堆积的存储单元组成,每个数据位对应一个。绝大多数间歇性故障是这些存储单元之间相互作用的结果。通常,写入存储单元会导致相邻单元之一被写入相同的数据。有效的内存测试将尝试测试这种情况。因此,测试内存的理想策略如下:写一个零单元格。一次,一次或多次写入所有相邻单元格。检查第一个单元格是否仍为零。显然,这种策略需要对存储单元在芯片上的布局有确切的了解。另外,针对不同芯片类型和制造商的芯片布局的数量是无止境的,这使得该策略不切实际。但是,有些测试算法可以逼近此理想值,而MemTest86正是这样做的。
passmark-memtest86