RAM ECCが動作しているかどうかはどうすればわかりますか?

RAM ECCが動作しているかどうかはどうすればわかりますか?

現在、Asus M5A97 Proマザーボード(AMD 970チップセット、FX-6100 CPU)に搭載されている非ECC RAMを交換するために、いくつかのECC RAMを購入する予定です。

ラムを設置した後、RAMのECC機能が正しく機能しているかどうかはどうすればわかりますか?

dmidecode --type memory各RAMスティックが現在印刷している内容を考慮しました。

Error Information Handle: Not Provided
Total Width: 64 bits
Data Width: 64 bits

(最初にバイトあたり1ビットのECCを使用したいのですが、データ幅にはまだ64ビットですが、読み取りには合計幅が72ビットです。)

ECCが有効かどうかを判断するために使用できますか?それとも、dmidecodeレベルが低すぎますか?他に何を使用できますか(待機してログにECCエラーが表示されていることを確認する以外は動作していることを示しますが、動作しないという意味ではありません)。

修正する:それから、edac-utilsについて考えました。それらをインストールすると入手できますNot enabling Memory Error Detection and Correction since EDAC_DRIVER is not set。これによりedac-util実行可能ファイルが提供されますedac-ctl。そのうちの1つをこの目的に使用できますか?

ベストアンサー1

そうだあなたに話す確かな方法はありませんしかし、いくつかの方法でいくつかの種類の答えを提供することができます。明らかに、ECCが機能していることを知らせる方法が見つかるまで、さまざまな方法を試す必要があります。

私としてメモリテスト86+ 4.20ECC Onで設定してもECC RAMを処理していることを認識できません。それでもECC: DisabledIMCラインに報告されています。まだ新しいバージョンを試していません。しかし(おそらくedac-utilsをインストールした後、残念ながら基本的に2つのことを同時に実行しました)、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 memory2つの非常に強力なマーキングもあります。物理メモリアレイの「エラー修正タイプ」プロパティ非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

おすすめ記事