Linux에서 메모리 유형을 감지하는 방법은 무엇입니까?

Linux에서 메모리 유형을 감지하는 방법은 무엇입니까?

내 서버에 ECC 메모리를 등록했거나 버퍼링하지 않았는지 여부를 알려주는 Linux 유틸리티는 무엇입니까? 나를 위해 일 Lshw하지 마십시오 . 등록된 것과 버퍼되지 않은 것에 대한 정보가 없습니다.dmidecodedmidecode

Handle 0x0022, DMI type 17, 28 bytes
Memory Device
        Array Handle: 0x0021
        Error Information Handle: Not Provided
        Total Width: 72 bits
        Data Width: 64 bits
        Size: 4096 MB
        Form Factor: DIMM
        Set: None
        Locator: DIMM-1A
        Bank Locator: Not Specified
        Type: <OUT OF SPEC>
        Type Detail: Synchronous
        Speed: 1066 MHz (0.9 ns)
        Manufacturer: Not Specified
        Serial Number: Not Specified
        Asset Tag: Not Specified
        Part Number: Not Specified

답변1

데이터 폭 = 64(8뱅크*8비트)

총 너비 = 72(9뱅크 * 8비트)

추가 메모리는 ECC가 활성화되었음을 나타냅니다.

답변2

"등록된" 및 "버퍼되지 않은" 유형 세부 정보에 대한 지원이 dmidecode 2.11에 추가되었습니다(dmidecode.c개정판 1.158). 최신 버전을 얻으면 또는 Type Detail: Synchronous Registered (Buffered)( Type Detail: Synchronous Unbuffered (Unregistered)아마도 Type: DDR3위)가 표시될 것으로 예상됩니다.

답변3

" Type Detail: Synchronous 그래서 가입하겠습니다." 라고 표시되어 있습니다. ~에서뉴에그의 위키:

"버퍼되지 않음"이 "등록됨"에 해당하는 이유는 무엇입니까? 버퍼는 "비동기" 구성 요소로 알려져 있습니다. 즉, 입력 핀의 신호가 출력 핀에 직접 나타납니다. 대조적으로, 레지스터는 "동기식" 구성 요소라고 합니다. 즉, 입력 핀의 새 신호가 출력 핀에 즉시 표시되지 않습니다. 대신 시스템 시계의 다음 틱을 기다립니다.

관련 정보