Ecc
我如何知道我是否安裝了 ECC RAM?
我租了一台伺服器: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,或者只是沒有啟用或者..?我沒有物理訪問….對機器。
它只是沒有啟用。您可以通過發出以下命令強制 linux 載入模組:
modprobe -v amd64_edac_mod
您可以在檢查它是否啟用後:
dmesg | grep -i edac
並尋找任何表明現在正在載入 ECC 模組的內容。
但最好的選擇是從 BIOS 啟用它。
你可以檢查你的
BIOS
/設置。大多數託管伺服器都可以訪問這些選項。我有使用戴爾伺服器的經驗,其中大多數伺服器都有一個DRAC
(Dell Remote Access Controller
),我可以在其中訪問BIOS
設置。戴爾還為他們的伺服器提供了一個實用程序,我相信它被稱為 Open Manage?在有限的設置可用的地方。我確定如果您聯繫您的伺服器領主,他們可以通過某種方式為您提供對這些設置的訪問權限。