と思わ伝えるために何も確実な道はありません、しかし、様々なアプローチがあなたに答えのいくつかの並べ替えを取得することができます。どうやら、ECCが機能していることを示すものが見つかるまで、別のものを試す必要があります。
私の場合、memtest86 + 4.20は、ECC RAMを処理していることに気付くことができませんでした。ECC Onに設定した場合でもECC: Disabled
、IMCラインでレポートされます。私はまだ新しいバージョンを試していません。ただし(おそらくedac-utilsをインストールした後、残念ながら私は両方を本質的に同時に行った)、Linuxはブートログで報告します(他のエントリが散在しています):
[ 4.867198] EDAC MC: Ver: 2.1.0
...
[ 4.874374] MCE: In-kernel MCE decoding enabled.
[ 4.875414] AMD64 EDAC driver v3.4.0
[ 4.875438] EDAC amd64: DRAM ECC enabled.
...
[ 4.875542] EDAC amd64: CS0: Unbuffered DDR3 RAM
[ 4.875545] EDAC amd64: CS1: Unbuffered DDR3 RAM
[ 4.875546] EDAC amd64: CS2: Unbuffered DDR3 RAM
[ 4.875548] EDAC amd64: CS3: Unbuffered DDR3 RAM
これはかなり良い兆候です。手動で実行/etc/init.d/edac restart
しても同様のログエントリは作成されず、数回前の再起動の古いログを見ると、次のように表示されます。
[ 13.886688] EDAC MC: Ver: 2.1.0
[ 13.890389] MCE: In-kernel MCE decoding enabled.
[ 13.891082] AMD64 EDAC driver v3.4.0
[ 13.891107] EDAC amd64: DRAM ECC disabled.
[ 13.891116] EDAC amd64: ECC disabled in the BIOS or no ECC capability, module will not load.
[ 13.891117] Either enable ECC checking or force module loading by setting 'ecc_enable_override'.
[ 13.891118] (Note that use of the override may cause unknown side effects.)
dmidecode --type memory
物理メモリアレイの「エラー修正タイプ」プロパティ(ただし、何らかの理由で非ECC RAMでも同じように表示されるため、メモリの機能ではなくマザーボードのサポートに関連している可能性があります)
Handle 0x0026, DMI type 16, 23 bytes
Physical Memory Array
Location: System Board Or Motherboard
Use: System Memory
Error Correction Type: Multi-bit ECC
各メモリデバイスの合計幅とデータ幅(それぞれ、ECCに使用されるビット):
Handle 0x0028, DMI type 17, 34 bytes
Memory Device
Array Handle: 0x0026
Error Information Handle: Not Provided
Total Width: 72 bits
Data Width: 64 bits