少于 1 分钟阅读 次阅读

stressapptest 是 Google 开发的一款内存测试工具。

第一步:确认可用内存大小

在开始测试前,需要先看看系统还剩多少内存。

  1. 在终端输入以下命令:
free -m
  1. 查看输出结果中 available(可用)那一列的数字,单位是 MB。

第二步:一键执行测试命令

核心原则:拿出可用内存的 90% 来进行测试。

在终端复制并运行以下命令(请根据实际情况修改最后面的数字):

stressapptest -s 300 -i 4 -C 4 -W --stop_on_errors -M 13000

参数翻译:

  • -s 300测试时长。300 秒就是 5分钟。如果要做过夜深度测试可以改成 43200
  • -M 13000测试内存量(最关键参数) 填入你在第一步算出的“可用内存 90%”的数值。16G的内存一般使用13000即可。

操作小技巧: 有暗病的内存通常在 5分钟内 就会报错。如果你想快速验证,可以运行几分钟后按 Ctrl + C 打断,然后重新再跑几次。如果内存有问题一般很快就会暴露。

第三步:如何看懂测试结果?

如果有瞬间出现大量error日志,则可以ctrl+c打断,或者等待测试结束。

🟢 情况 A:内存是好的 (PASS)

alt text

如果结果显示 Status: PASS,并且没有报错日志,说明硬件很稳定,无需担心。

🔴 情况 B:内存坏了 (FAIL)

如果最后显示了这句话: Status: FAIL - test discovered HW problems 这代表工具判定你的内存存在硬件故障

留下评论