我的 MacBook Pro 2014 年中期冻结问题一直困扰着我。我在任何日志中都找不到任何内容,我尝试更新所有软件等,但每天仍然会冻结几次,需要硬重启。我一直在运行 memtest 来查看 RAM 是否有问题。测试 1-12 似乎可靠地通过了,而测试 13(hammertest)时它经常冻结。在日志中,当它冻结时我通常什么也找不到,但有一次我得到了以下信息:
2017-10-23 12:05:06 - All memory ranges successfully locked
2017-10-23 12:05:18 - RunHammerTest - Running hammer test on 4 CPUs (128MB each) [0x100000 - 0x20100000]
2017-10-23 12:05:44 - RunHammerTest - Running hammer test on 4 CPUs (128MB each) [0x20100000 - 0x40100000]
2017-10-23 12:05:44 - [MEM WARNING] Test: 13, CPU: 0, Address: 0, Expected: C600CA29, Actual: 43425355
2017-10-23 12:05:44 - [MEM WARNING] Test: 13, CPU: 0, Address: 4, Expected: 42522448, Actual: 00000256
2017-10-23 12:05:44 - [MEM WARNING] Test: 13, CPU: 0, Address: 8, Expected: 77AB51EB, Actual: 00000000
2017-10-23 12:05:44 - [MEM WARNING] Test: 13, CPU: 0, Address: C, Expected: 10A81502, Actual: 00060000
有人能告诉我这是什么意思吗?
这是否说明内存有问题?
为什么只是警告?
我读到过,锤击测试经常会在那些原本可靠的机器上失败?
感谢您的见解!
答案1
没什么可担心的。RowHammer 是 RAM 模块中一个众所周知的漏洞,快速数据更新可能导致数据损坏。
根据他们的帮助页面,你可以
- 不执行任何操作(在日常使用场景中不太可能影响您)
- 更换 RAM 模块(如果您有预算,并且有时间寻找 RowHammer 安全模块)
- 使用具有错误检查功能(例如 ECC)的 RAM 模块(通常用于服务器,而不是家庭使用)