我正在将一台服务器的 RAM 从 2GB 增加到 4GB。查看 BIOS 后,我看到以下设置:
DRAM ECC Enable (Enabled)
MCA DRAM ECC Logging (Disabled)
ECC Chip Kill (Disable)
DRAM Scrub Redirect (Disable)
DRAM BG Scrub (Disabled)
L2 Cache BG Scrub (Disabled)
Data Cache BG Scrub (Disabled)
IOMMU Mode (Disabled)
这些应该打开吗?对于后台清理选项,各种时间以纳秒和微秒为单位;如何计算最佳使用时间?
此外,IOMMU 还提供了以下选项:最合适和绝对,然后允许我以 MB 为单位设置光圈大小。应该将其设置为多少?我们在此机器上运行 VMWare Server,因此我的基本理解是 IOMMU 很有帮助,但不知道理想的光圈是多少。
答案1
听起来您使用的服务器是基于 AMD 的;这里有一些有关 i/o 虚拟化和 AMD 的 IOMMU 选项的信息,可能会有所帮助。->http://developer.amd.com/documentation/articles/pages/892006101.aspx-> 尤其请参阅“什么是 IOMMU”。
有关 ECC 的 bios 中的 chipkill 和 scrub 模式的更多信息,以及使用其中一些选项时 ECC Scrubbing 和性能的详细信息 ->http://episteme.arstechnica.com/eve/forums/a/tpc/f/77909774/m/346009152831
答案2
对于 IOMMU 选项之前的所有内容,请查看http://forums.aida64.com/topic/1102-is-my-ram-running-in-ecc-mode/并且其中的链接可以获得一些见解。
粗略地说:启用所有 ECC 功能可以增强数据完整性,但会牺牲一点性能。