rilevare il numero di canali RAM


20

Sto cercando di determinare (senza avere fisicamente accesso a una macchina) il numero di canali RAM supportati (singolo, doppio, ecc.) E se è configurato per utilizzare tale impostazione, ad esempio con quattro slot e RAM a doppio canale, tu Ottieni doppio canale solo se colleghi la tua RAM negli slot corretti.

So come determinare quanti moduli RAM ho collegato, non so come ottenere il numero di canali.

Risposte:


20

Corri dmidecode. La "Profondità dei dati interfogliati" fornisce il numero di canali.

La memoria a doppio canale ha una profondità interlacciata di 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

5
Grazie, e se "Interleaved Data Depth" = "Unknown?
Zack Newsham,

+1 perInterleaved Data Depth: Unknown
stamster

2
Profondità dati errata, con interfogli è il "Numero massimo di righe consecutive dal dispositivo di memoria di riferimento a cui si accede in un singolo trasferimento interfogliato". Non è correlato al numero di canali di memoria. Interleaving e canali sono cose diverse, anche se per rendere le cose più complesse, i canali possono anche essere interfogliati, oltre al solito interleaving della banca. Il tipo DMI 37 fornisce il numero di canali (ma non le relative disposizioni). Vedi le specifiche SMBIOS per maggiori informazioni.
Eric,

Il mio è tornatoPartition Width: 2
DeFreitas il

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

Non funziona:Bank Locator: Not Specified
Imaskar dice Reinstate Monica il

0

Esegui il dmidecodecomando ma specifica quale tipo utilizzare, in questo modo:

$ sudo dmidecode -t memory | grep Size

Questo è l'output del mio sistema, ho un totale di quattro canali e atm ne uso due.

Size: 4096 MB
Size: No Module Installed
Size: 4096 MB
Size: No Module Installed

6
Questo mostra il numero di slot DIMM, non il numero di canali.
Zack Newsham,

-1

Ho provato dmidecode

dmidecode -t memory

Fortunatamente, la riga Bank Locator: SOCKET 1 CHANNEL 7 DIMM 0indica che DIMM 170 era nel canale 7. E la macchina supporta 32 DIMM con un totale di 8 canali. I seguenti canali elencati di seguito:

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


Potresti voler chiarire la tua risposta poiché al momento non sembra proprio affrontare il problema nella domanda.
Kusalananda

Ho usato demidecode per scoprire con successo che la mia macchina ha 8 canali DDR
kucer
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.