나타납니다 알 수있는 확실한 방법이 없다 그러나 다양한 접근 방법이 당신에게 대답의 일종을 얻을 수 있습니다. 분명히 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