我租用了一台服务器:8 GB DDR3-RAM ECC
启动时日志文件会打印如下内容:
EDAC amd64: This node reports that Memory ECC is currently disabled, set F3x44[22] (0000:00:18.3).
Jan 15 03:24:44 big kernel: [ 75.821734] EDAC amd64: ECC disabled in the BIOS or no ECC capability, module will not load.
Jan 15 03:24:44 big kernel: [ 75.821736] Either enable ECC checking or force module loading by setting 'ecc_enable_override'.
这是否意味着我没有 ECC RAM,或者只是没有启用或......?我无法物理访问该机器。
答案1
它只是没有启用。您可以通过发出以下命令强制 Linux 加载模块:
modprobe -v amd64_edac_mod
之后您可以检查它是否已启用:
dmesg | grep -i edac
并查找任何表明 ECC 模块正在加载的内容。
但最好的选择是从 BIOS 启用它。
答案2
您可以检查您的BIOS
/settings。大多数托管服务器都可以访问这些选项。我使用过戴尔服务器,大多数服务器都有一个DRAC
( Dell Remote Access Controller
),我可以从中访问BIOS
设置。戴尔还为他们的服务器提供了一个实用程序,我相信它被称为 Open Manage?其中提供了有限的设置。我相信如果您联系您的服务器管理员,他们可以以某种方式为您提供对这些设置的访问权限。