detectar el número de canales RAM

20

Estoy tratando de determinar (sin tener acceso físico a una máquina) la cantidad de canales de RAM que admite (simple, doble, etc.) - Y si está configurado para usar esa configuración, por ejemplo, con cuatro ranuras y RAM de doble canal, usted solo obtenga doble canal si conecta su RAM en las ranuras correctas.

Sé cómo determinar cuántos módulos de RAM he conectado, no sé cómo obtener la cantidad de canales.

Zack Newsham
fuente

Respuestas:

20

Ejecutar dmidecode. La "Profundidad de datos intercalados" proporciona el número de canales.

La memoria de doble canal tiene una profundidad intercalada de 2.

Handle 0x0041, DMI type 20, 35 bytes
Memory Device Mapped Address
Starting Address: 0x00000000000
Ending Address: 0x001FFFFFFFF
Range Size: 8 GB
Physical Device Handle: 0x0040
Memory Array Mapped Address Handle: 0x0049
Partition Row Position: Unknown
Interleave Position: 1
Interleaved Data Depth: 2
Steve
fuente
55
Gracias, ¿y si el "Profundidad del entrelazado de datos" = "Desconocido?
Zack Newsham
+1 paraInterleaved Data Depth: Unknown
stamster
2
La profundidad de datos entrelazada incorrecta es el "número máximo de filas consecutivas desde el dispositivo de memoria referenciado al que se accede en una sola transferencia entrelazada". No está relacionado con la cantidad de canales de memoria. El entrelazado y los canales son cosas diferentes, aunque para hacer las cosas más complejas, los canales también se pueden entrelazar, además del entrelazado bancario habitual. DMI tipo 37 proporciona el número de canales (pero no sus disposiciones). Consulte las especificaciones de SMBIOS para obtener más información.
Eric
La mía regresóPartition Width: 2
deFreitas
3
# dmidecode -t memory | grep Bank
    Bank Locator: P0_Node0_Channel0_Dimm0
    Bank Locator: P0_Node0_Channel0_Dimm1
    Bank Locator: P0_Node0_Channel1_Dimm0
    Bank Locator: P0_Node0_Channel1_Dimm1
    Bank Locator: P0_Node0_Channel2_Dimm0
    Bank Locator: P0_Node0_Channel2_Dimm1
    Bank Locator: P0_Node0_Channel3_Dimm0
    Bank Locator: P0_Node0_Channel3_Dimm1
usuario2421169
fuente
No funciona:Bank Locator: Not Specified
Imaskar dice que reinstalar a Monica el
0

Ejecute el dmidecodecomando pero especifique qué tipo usar, de esta manera:

$ sudo dmidecode -t memory | grep Size

Esta es la salida de mi sistema, tengo un total de cuatro canales y cajeros automáticos con dos.

Size: 4096 MB
Size: No Module Installed
Size: 4096 MB
Size: No Module Installed
krt
fuente
66
Esto muestra el número de ranuras DIMM, no el número de canales.
Zack Newsham
-1

Probé dmidecode

dmidecode -t memory

Afortunadamente, la fila Bank Locator: SOCKET 1 CHANNEL 7 DIMM 0dice que DIMM 170 estaba en el canal 7. Y la máquina admite 32 DIMM con un total de 8 canales. Los canales correspondientes enumerados a continuación:

Handle 0x0026, DMI type 17, 40 bytes
Memory Device
        Array Handle: 0x0006
        Error Information Handle: Not Provided
        Total Width: 72 bits
        Data Width: 64 bits
        Size: 32 GB
        Form Factor: DIMM
        Set: None
        Locator: DIMM170 J31
        Bank Locator: SOCKET 1 CHANNEL 7 DIMM 0
        Type: DDR4
        Type Detail: Synchronous Registered (Buffered)
        Speed: 2666 MT/s
        Manufacturer: Samsung
        Serial Number: 0x40C3BA1D
        Asset Tag: 1838
        Part Number: M393A4K40BB2-CTD
        Rank: 2
        Configured Clock Speed: 2666 MT/s
        Minimum Voltage: 1.2 V
        Maximum Voltage: 2.0 V
        Configured Voltage: 1.2 V
[user@centos ~]$ sudo dmidecode -t memory | grep CHANNEL
        Bank Locator: SOCKET 0 CHANNEL 0 DIMM 0
        Bank Locator: SOCKET 0 CHANNEL 0 DIMM 1
        Bank Locator: SOCKET 0 CHANNEL 1 DIMM 0
        Bank Locator: SOCKET 0 CHANNEL 1 DIMM 1
        Bank Locator: SOCKET 0 CHANNEL 2 DIMM 0
        Bank Locator: SOCKET 0 CHANNEL 2 DIMM 1
        Bank Locator: SOCKET 0 CHANNEL 3 DIMM 0
        Bank Locator: SOCKET 0 CHANNEL 3 DIMM 1
        Bank Locator: SOCKET 0 CHANNEL 4 DIMM 0
        Bank Locator: SOCKET 0 CHANNEL 4 DIMM 1
        Bank Locator: SOCKET 0 CHANNEL 5 DIMM 0
        Bank Locator: SOCKET 0 CHANNEL 5 DIMM 1
        Bank Locator: SOCKET 0 CHANNEL 6 DIMM 0
        Bank Locator: SOCKET 0 CHANNEL 6 DIMM 1
        Bank Locator: SOCKET 0 CHANNEL 7 DIMM 0
        Bank Locator: SOCKET 0 CHANNEL 7 DIMM 1
        Bank Locator: SOCKET 1 CHANNEL 0 DIMM 0
        Bank Locator: SOCKET 1 CHANNEL 0 DIMM 1
        Bank Locator: SOCKET 1 CHANNEL 1 DIMM 0
        Bank Locator: SOCKET 1 CHANNEL 1 DIMM 1
        Bank Locator: SOCKET 1 CHANNEL 2 DIMM 0
        Bank Locator: SOCKET 1 CHANNEL 2 DIMM 1
        Bank Locator: SOCKET 1 CHANNEL 3 DIMM 0
        Bank Locator: SOCKET 1 CHANNEL 3 DIMM 1
        Bank Locator: SOCKET 1 CHANNEL 4 DIMM 0
        Bank Locator: SOCKET 1 CHANNEL 4 DIMM 1
        Bank Locator: SOCKET 1 CHANNEL 5 DIMM 0
        Bank Locator: SOCKET 1 CHANNEL 5 DIMM 1
        Bank Locator: SOCKET 1 CHANNEL 6 DIMM 0
        Bank Locator: SOCKET 1 CHANNEL 6 DIMM 1
        Bank Locator: SOCKET 1 CHANNEL 7 DIMM 0
        Bank Locator: SOCKET 1 CHANNEL 7 DIMM 1

kucer
fuente
Es posible que desee aclarar su respuesta, ya que actualmente no parece abordar el problema en la pregunta.
Kusalananda
Utilicé demidecode con éxito descubrí que mi máquina tiene 8 canales DDR
kucer