简介
ATOMIC 是迄今为止最全面的 Macintosh 内存测试程序。无论您是每天处理多台电脑的资深技术人员,还是想要排查故障的普通用户,ATOMIC 都适合您。
只需单击一下,ATOMIC 即可执行全面的系统内存测试。您甚至无需阅读手册。对于想要深入挖掘潜在问题的用户,我们还提供更全面的测试选项。
软件故障、硬盘损坏或其他外围设备问题都可以通过一些简单的排查工作来解决。
例如,屏幕上出现无法消除的彩虹球、随机出现颜色异常的像素或莫名其妙消失的正常像素,甚至出现随机、无法解释的重启,导致所有未保存的工作丢失。这些问题通常是内存故障造成的。内存是少数由用户自行处理、批量销售且价格低廉的组件之一,由于需求量巨大,许多制造商并未对内存模块进行应有的全面测试。真正劣质的内存模块往往会在安装后立即暴露其缺陷……正因如此,Micromat 开发了 ATOMIC,它是目前 Macintosh 平台上最先进的内存测试工具。
测试算法:
地址卡住测试 — 在第一遍测试中,该测试会将每个内存单元的地址写入该单元本身。在第二遍测试中,读取并验证该地址,以确保地址空间的唯一性。
棋盘格测试 — 该测试需要进行四遍测试。第一遍测试写入一个图案(每次运行的图案都不同)。第二遍测试读取并验证该图案,然后写入原始图案的反转,如此反复两次。此测试用于检测位敏感性——即除被修改的地址之外的其他地址也会受到影响的情况。
扩展 C 行进测试 — 该测试使用一种复杂的算法,包含六遍内存遍历。在前三遍测试中,它会向上遍历内存,写入并读取/验证 0 或 1。接下来的两遍测试会向下遍历内存,同样交替读取/写入 1 和 0。最后一遍测试可以双向进行,以验证最后一次写入是否成功。此测试可检测地址错误、通信错误、卡死错误、卡死开路错误和转换错误。
随机值测试 — 此测试首先向内存写入一系列随机数。然后在第二遍测试中验证初始模式。使用随机值进行测试有助于识别间歇性问题。此测试还有助于检查邻近模式的敏感性。通过多次运行,可以帮助确定温度敏感性。
实心位测试 — 此测试向内存写入一个实心位模式,例如全 1。验证初始模式,然后取反(切换为全 0),并再次验证。这验证了所有地址均可进行读写操作。
位扩展测试 — 此测试将 101 的模式在全 0 的区域中移动。该测试检测相邻单元格的变化,寻找 1 而不是预期的 0。
遍历 1 测试——从位模式 00000001 开始,对每个存储单元进行读写操作以验证该模式。将 1 移动到一个地址,然后对每个位置重复此测试。此测试确保每个位都能保持与其相邻位相反的值,即字内链接错误。它还可以检测地址卡死错误。零遍历测试 — 零遍历测试的反向测试。初始模式为 11111110,0 在内存中不断移动。可用于检测字内链接错误和地址卡死错误。
位翻转测试 — 将 1 和 0 遍历测试与 10101010 的交替模式相结合。测试遍历内存时,每个位(1 或 0)都会变为其补码,以检查模式是否被违反。此测试也可用于检测字内链接错误和地址卡死错误。
块序列测试 — 此测试类似于“1 和 0 遍历测试”。它会在由 1 或 0 组成的区域中移动一系列穷举模式。除了检测字内链接错误外,它还可用于确定 RAM 是否对邻域模式敏感。