本内容经过机器翻译。请参见机器翻译免责声明
切换为英语

How to perform a NAS memory test with memtester (without HDMI or GPU)
如何使用 memtester 进行 NAS 内存测试(无 HDMI 或 GPU)


最后修订日期: 2025-09-18

适用产品

  • All QNAP NAS models running QTS or QuTS hero

概述

故障内存可能导致系统不稳定或数据损坏。您可以通过在 QTS 中安装memtester通过 Entware QPKG。

注意:运行内存测试可能会中断 NAS 服务。请备份重要数据,并在维护窗口期间执行这些步骤。
提示: OOM(内存不足)杀手是 Linux 中的一个进程,当系统内存不足时会终止应用程序。仅测试部分总内存以避免系统不稳定。


步骤

步骤 1:安装 memtester 工具

下载memtester工具并解压缩,保存到 Public 共享文件夹中

步骤 2:停止所有 NAS 服务

警告:停止所有服务将中断对共享文件夹、应用程序和网络服务的访问。确保在继续之前没有用户正在访问 NAS。

sudo /etc/init.d/services.sh stop

步骤 3:检查可用内存

sudo free -g
             total       used       free     shared    buffers     cached
Mem:            62          9         53          0          0          4
-/+ buffers/cache:     4         58
Swap:           22          0         22

可用内存大约为 53GB。

步骤 4:运行 Memtester

在可用内存上测试(大约占总内存的 80-90% 以避免触发 OOM 杀手)。

sudo chmod +x  /share/Public/memtester.*
sudo /share/Public/memtester.{x64/armv7/arm64} 53G 1
  • memtester.x64/memtester.armv7/memtester.arm64: 选择适合您 NAS 平台的版本运行。
  • 53G: 可用内存大小进行测试(约占总 RAM 的 80–90%,例如,64GB)。
  • 1: 要运行的测试循环次数。

步骤 5:解释结果

如果您看到重复的失败消息,您的内存模块可能有缺陷,应予以更换。

memtester 版本 4.7.1 (64 位)
版权所有 (C) 2001-2024 Charles Cazabon。
许可证 d 根据 GNU 通用公共许可证第 2 版(仅限)发布。

页面大小为 4096
页面大小掩码为 0xfffffffffffff000
需要 54272MB (56908316672 字节)
获得 54272MB (56908316672 字节),尝试 mlock ... 已锁定。
循环 1/1:
  卡住地址       :正常
  随机值          :正常
  比较 XOR       :正常
  比较 SUB       :正常
  比较 MUL       :正常
  比较 DIV       :正常
  比较 OR        :正常
  比较 AND       :正常
  顺序递增       :正常
  固定位          :测试  43 失败:0xffffffffffffffff != 0xffffdfffffffffff 在偏移量 0x00000000082b72a8。
  块顺序         :测试 159 失败:0x9f9f9f9f9f9f9f9f != 0x9f9fbf9f9f9f9f9f 在偏移量 0x00000000082b56e8。
  棋盘格          :测试   2 失败:0xaaaaaaaaaaaaaaaa != 0xaaaa8aaaaaaaaaaa 在偏移量 0x00000000082b72a8。
  位扩散          :测试   0 失败:0xfffffffffffffffa != 0xffffdffffffffffa 在偏移量 0x00000000082b72a8。
  位翻转          :测试   2 失败:0x0000000000000001 != 0x0000200000000001 在偏移量 0x00000000082b56e8。
  行走的 1        :测试  12 失败:0xffffffffffffefff != 0xffffdfffffffefff 在偏移量 0x00000000082b5608。
失败:0xffffffffffffefff != 0xffffdfffffffefff 在偏移量 0x00000000082b72a8。
  行走的 0        :测试  16 失败:0x0000000000010000 != 0x0000020000010000 在偏移量 0x00000000082b5238。
失败:0x0000000000010000 != 0x0000200000010000 在偏移量 0x00000000082b56e8。
  8 位写入        :正常
  16 位写入       :正常

步骤 6:启动所有 NAS 服务

测试完成后,重启所有 NAS 服务以恢复正常操作:

sudo /etc/init.d/services.sh start

提醒:重启后,检查所有预期的 NAS 服务是否正常运行。

步骤 7:移除 memtester 工具

如果不再需要,移除 memtester 工具。

sudo rm -f /share/Public/memtester.*



进一步阅读

如何在 QNAP NAS 上执行内存测试?

这篇文章有帮助吗?

谢谢您,我们已经收到您的意见。

请告诉我们如何改进这篇文章:

如果您想提供其他意见,请于下方输入。

选择规格

      显示更多 隐藏更多
      open menu
      back to top