Como detectar o tipo de memória no Linux?

16

Qual utilitário Linux pode me dizer se eu registrei ou não memória ECC no meu servidor? Lshw e dmidecode não funcionam para mim; dmidecode não fornece informações sobre registrado vs. não armazenado:

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
    
por Michael Mrozek 02.04.2011 / 17:46

3 respostas

11

Largura dos dados = 64 (8 bancos * 8 bits)

Largura total = 72 (9 bancos * 8 bits)

O banco extra indica que o ECC está ativo.

    
por 03.04.2011 / 12:22
6

Suporte para os detalhes do tipo “Registrado” e “Sem buffer” (entre outros) foi adicionado no dmidecode 2.11 ( dmidecode.c revisão 1,158 ). Se você obtiver a versão mais recente, espero que ela mostre Type Detail: Synchronous Registered (Buffered) ou Type Detail: Synchronous Unbuffered (Unregistered) (e provavelmente Type: DDR3 acima).

    
por 04.04.2011 / 21:13
1

Está marcado como Type Detail: Synchronous Então, eu vou com Registered. De Wiki do Newegg :

Why is "unbuffered" the counterpart of "registered"? Buffers are known as "asynchronous" components, which is to say signals on the input pins appears directly on the out put pins. On the contrary, registers are known as "synchronous" components: new signals on the input pins do not show up immediately on the out put pins. Instead, they wait for the next tick of the system clock.

    
por 04.04.2011 / 13:53