리눅스에서 메모리 유형을 감지하는 방법?


17

서버에 ECC 메모리를 등록했거나 버퍼링하지 않았는지 알 수있는 Linux 유틸리티는 무엇입니까? Lshw그리고 dmidecode나를 위해 작동하지 않습니다; dmidecode등록 된 버퍼와 버퍼되지 않은 버퍼에 대한 정보를 제공하지 않습니다.

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
나는 당신이이 많은 정보를 얻을 수 있다는 것을 몰랐습니다
xenoterracide

RAM도 ECC인지 알고 싶었습니다. "dmidecode"를 사용하여 감지 할 수 있음을 알게되었습니다.
Pankaj

답변:


11

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

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

추가 뱅크는 ECC가 활성 상태임을 나타냅니다.


니스 (그것을 눈치 채지 못했지만) 실제로 질문은 등록되었거나 버퍼링되지 않았습니다.
질 'SO- 악마 그만'

6

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


1

Type Detail: Synchronous 등록됨 으로 표시되어 있습니다. 에서 뉴에 그의 위키 :

"등록 된"의 대응하는 "버퍼링되지 않은"이유는 무엇입니까? 버퍼는 "비동기식"구성 요소로 알려져 있습니다. 즉, 입력 핀의 신호가 출력 핀에 직접 나타납니다. 반대로 레지스터는 "동기식"컴포넌트로 알려져 있습니다. 입력 핀의 새로운 신호는 출력 핀에 즉시 표시되지 않습니다. 대신 시스템 시계의 다음 틱을 기다립니다.

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.