我想建立一个存储服务器(基于 GNU/Linux 或 FreeBSD),它将一直运行。为了防止数据损坏(这不太可能发生,因为我从来没有遇到过这样的问题,但最好是安全而不是抱歉)我想使用 ECC RAM。
虽然不如 EDD (?)(它更贵)并提供额外的保护。ECC 似乎只能纠正单个位错误。
ECC 注册 RAM 仅可用于工作站/服务器主板,例如 Intel Xeon 或 AMD interlagos/magny-cours/valencia g34 或 c32。
ECC 无缓冲可在华硕主板上的 Intel Xeon lga1155 或 AMD AM3+ 上使用。
第二种选择在处理器和主板方面要便宜得多,我怀疑我是否需要超过 16GB 的 RAM(4x4 GB ECC 无缓冲是最大的经济实惠的棒)。
我的疑问是(主要是关于华硕 am3+ 板):ECC 无缓冲 RAM 和 ECC 注册 RAM 一样好(从安全性和可靠性的角度来看)?或者这是一个更糟糕的选择。我不太在意速度。
更多详细信息:服务器将使用最多配备 24 个 3.5 英寸驱动器的服务器机箱,并且应尽可能少地消耗。从这个意义上说,LGA1155 似乎是更好的选择(TDP ~ 20-95W),而其他产品(>80W)的价格是后者的两倍。欢迎任何建议。假设空闲时低于 120W(~ 24 个硬盘中有 10 个)。
我在游戏 PC 上装有 Windows 7。我有一个带有 24 GB RAM 的 Asus Rampage Formula 3 主板。当我转到系统属性时,它显示我有 24 GB 的 RAM,但它在括号中说只有 16 GB 可用。如果需要,我如何让它能够使用所有 24 GB?
据我了解分页和交换,它们是完全不同的概念。而交换意味着,一个进程要么完全在物理内存中,要么在硬盘驱动器上,进程的分页部分可以在物理内存中,其他部分可以在硬盘驱动器上。
但是为什么 linux 需要一个交换分区呢?如果物理内存满了,一些进程会外包给硬盘,新的进程会从虚拟内存映射到物理内存。
我只是不明白为什么需要一个交换分区(或一般的交换)呢?
或者这只是一个术语问题swap partition == virtual memory?
我一直看到主板RAM插槽成对着色,但不知道这是什么意思。我只是放入了 2 个 RAM,经过几次尝试后,它始终有效。但是在我尝试安装第三个之后,它总是让我蓝屏死机。有没有命令我应该如何将 RAM 安装到板上?颜色是什么意思?它们是表示性能提升机会还是只是安装指南?

我有 Windows 7,8 GB 内存。
目前我看到:

我在这里读到:
Total是计算机上安装的 RAM 量,以兆字节 (MB) 为单位列出。(?好的)。
Cached指最近用于系统资源的物理内存量。(?好的)。
Available是来自资源监视器的备用内存和空闲内存的总和。(?好的)。
Free是当前未使用或不包含有用信息的内存量(与缓存文件不同,后者确实包含有用信息)。(?呵呵)。
我不明白最后一部分。这是否意味着程序的内存大小可能为Available+Free?(因为 'Available' 是可用的,并且因为Free包含不需要的信息 - 它可以释放它的块。)
问题 我说得对吗?一个新的执行程序有多少(根据我的图片)总内存可用?
我正在为期末考试而学习,并对以下问题感到困惑。如果 CPU 有 16 位地址总线和 8 位字,它可以寻址多少 KB 的内存?我的理解告诉我它可以寻址 64KB,但是要做到这一点,我只使用了 2 ^ 16 = 65,536。该计算实际上从未考虑过 8 位字,所以我不确定它是否正确。还有8位字是什么意思?
干杯
我需要一种简单的方法来进行系统稳定性测试。我已经开始依赖 Prime95,它在非常快速地证明稳定性(或不稳定性)方面做得非常出色;但它需要安装操作系统。
我想要像 Prime95 这样的东西,它既强调 CPU 又强调 RAM(也许还有 PCI-Ex 总线?)但在像 Memtest86+ 一样的漂亮的可启动二进制文件中运行,所以我可以从拇指驱动器启动它。
这样的事情存在吗?
在 Windows 中,CPUz 提供有关内存计时的信息。可以在linux中查看吗?是否有任何应用程序可以显示我系统中当前安装的 RAM 的内存时序?
编辑:我想知道 CAS 延迟。CPUz截图:
也许我可能忽略了某些方面,这是为什么这些不存在的一个重要原因,但我觉得通过 PCIe 进行 RAM 扩展是完全可行的。我知道很多操作系统使用虚拟内存并在硬盘上存储一些较低优先级的项目,但考虑到较低的速度,我觉得我们可以使用一些不太快的内存。
6Gb/s SATA ~= 800MB/s
PCIe 2.0 = 500MB/s per lane. 16 Lane ~= 8GB/s
Run Code Online (Sandbox Code Playgroud)
当然,8GB/s 没有实际 RAM 快,但它是 SATA 速度的 10 倍。为什么不使用带有几个 RAM 插槽的 PCIe 板来与您刚刚用最近升级替换的旧 RAM 一起使用?PCIe 的好处是几乎可以在所有主板上使用。一个“适配器”PCIe RAM 扩展板将(据说)与大多数 PC 兼容。
因为这还没有完成,我错过了什么?
16、32、64位机器的理论内存限制如下:
16 位 = 65,536 字节(64 千字节)
32 位 = 4,294,967,296 字节(4 GB)
64 位 = 18,446,744,073,709,551,616(16 艾字节)
我记得从 DOS/Windows 3.11 天开始,16 位内存可以分成段,这样 16 位机器可以访问比 64 KB 更大的内存量。
我有一台内存为 16GB 的机器,并且正在双启动 32 位操作系统和 64 位操作系统。我可以从 64 位访问所有 16GB,但在 32 位中只能访问 3.21GB。
所以,我的问题是:如果 16bit 操作系统由于内存分段允许大于 64KB 的内存访问,为什么 32bit 机器不遵循相同的原则?
memory ×10
cpu ×2
linux ×2
windows-7 ×2
16-bit ×1
32-bit ×1
64-bit ×1
benchmarking ×1
ecc ×1
file-server ×1
installation ×1
motherboard ×1
overclocking ×1
paging ×1
pci-express ×1
windows ×1