外观
内存容量与 ECC 的真实必要性
内存是 NAS 里最容易买少、也最容易被过度神化的部件。
容量怎么估
| 用途 | 建议容量 |
|---|---|
| 仅文件共享与照片备份 | 8 GB |
| 加上影视媒体库、几个轻量容器 | 16 GB |
| 多个数据库类容器、相册 AI 识别 | 16–32 GB |
| 跑虚拟机 | 在上面的基础上,加上分配给虚拟机的部分 |
Linux 会把空闲内存用作文件缓存,所以「内存占用高」本身通常不是问题,真正的信号是频繁使用交换分区、或容器因内存不足被结束。
有两类负载会明显吃内存:相册的人脸与场景识别在建库阶段占用很高,数据库类容器(PostgreSQL、MySQL、Elasticsearch)常驻占用不低。如果计划装 Immich 这类应用,直接按 16 GB 起步。
关于 ECC
ECC 内存能检测并纠正内存中的位翻转错误。它的价值是真实的——内存出错时,错误数据可能在你毫无察觉的情况下被写进文件,事后无法分辨。
但家用场景下需要放在合适的位置看待:
- 位翻转是低概率事件,不是每天都会发生的日常故障。
- 支持 ECC 需要 CPU、主板、内存三者都支持,整套成本通常高出不少,且可选平台大幅减少。
- 没有 ECC 不会让 Btrfs 或 ZFS 变得危险。网上流传的「没有 ECC 就不要用 ZFS」说法被反复放大,实际上文件系统的校验机制在非 ECC 平台上依然工作。
预算的优先级
如果多出来的预算只够二选一:先买一块用于备份的硬盘,再考虑 ECC。硬盘故障和误删是必然会遇到的事件,内存位翻转不是。
适合上 ECC 的情况是:这台机器托管别人的数据、需要长期无人值守运行、或者你本来就选了支持 ECC 的平台,加价不多。
其他细节
- 双通道对 NAS 的实际体验影响很小,不必为凑双通道多花钱,但核显转码会用到内存带宽,条件允许时优先双通道。
- 迷你主机常见板载内存或只有一个插槽,买之前确认能不能升级。
- 新机器装好后跑一次内存测试(例如 MemTest86)过夜,比事后排查诡异故障省事得多。
检查结果
确认三件事:容量是否覆盖你计划跑的服务、插槽是否还有升级余地、新内存是否通过了一次完整的内存测试。