Dường như không có cách nào chắc chắn để nói , tuy nhiên các cách tiếp cận khác nhau có thể giúp bạn có một số câu trả lời. Rõ ràng bạn khá nhiều phải thử những cái khác nhau cho đến khi bạn tìm thấy một cái cho bạn biết ECC đang hoạt động.
Trong trường hợp của tôi, memtest86 + 4.20 không thể bị dụ dỗ nhận ra rằng nó đang xử lý RAM ECC; ngay cả khi tôi định cấu hình cho ECC On, nó vẫn được báo cáo ECC: Disabled
trên dòng IMC. Tôi chưa thử với phiên bản mới hơn. Tuy nhiên (có thể sau khi cài đặt edac-utils, không may là tôi đã làm cả hai về cơ bản cùng một lúc), Linux báo cáo trong nhật ký khởi động (xen kẽ với một số mục khác):
[ 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
đó là một dấu hiệu khá tốt Làm thủ công /etc/init.d/edac restart
không tạo ra các mục nhật ký tương tự và nhìn vào nhật ký cũ hơn từ một vài lần khởi động lại trước đây, tôi thấy:
[ 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
cũng đưa ra hai dấu hiệu khá mạnh: thuộc tính "loại sửa lỗi" của mảng bộ nhớ vật lý (tuy nhiên vì lý do nào đó cho thấy điều tương tự trên RAM không phải ECC , do đó, điều này có thể liên quan đến hỗ trợ của bo mạch chủ thay vì khả năng của bộ nhớ),
Handle 0x0026, DMI type 16, 23 bytes
Physical Memory Array
Location: System Board Or Motherboard
Use: System Memory
Error Correction Type: Multi-bit ECC
và tổng chiều rộng và chiều rộng dữ liệu của từng thiết bị bộ nhớ, tương ứng (các bit bổ sung là các bit được sử dụng cho 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