我的笔记本最近很是奇怪,XP 系统启动看起来蛮正常的,但是安装 Linux 总是安装不上,表现是 rpm 安装的时候总随机卡住,界面倒是还有响应,偶尔有几次过去了,进去以后发现文件系统上面很多文件都没有。于是在 Windows 下面用 winmd5 算一个 iso, 每次算的结果都不一样,怀疑是内存问题,用 memtest86 跑了一个下午,都没有发现任何错误, 用 SP2004 进行压力测试也没有错误,而且几 M 的小文件操作都是正常的。windows 也可以正常启动。最后抱着试一下的想法,去中关村换了一条内存,于是所有的问题都消失了。。

猜测是 CPU 直接访问内存没有问题,但是外设大量 DMA 数据到内存的时候,就出错了。这种情况下面,无论 memtest86 还是 SP2004,都是肯定检测不到任何问题的。因此以后测试内存的时候,除了 memtest86 这一经典测试之外,还要增加对外设的 IO 测试。