GNU/Linux >> Linux Esercitazione >  >> Linux

Come ottengo il tipo di canale di memoria (canale singolo, doppio canale, ecc.) in Linux?

Soluzione 1:

Cerca il dmidecode output per Interleaved Data Depth . La memoria a doppio canale ha una profondità interlacciata di 2.

Soluzione 2:

Le persone che danno "Interleaved Data Depth" come risposta non sono corrette. La profondità dei dati interlacciati non è l'indicatore corretto o è molto comunemente riportata in modo errato (ammesso che sia riportata).

Un modo semplice per ottenere quanti canali stai utilizzando è fare qualcosa di simile a quanto segue:

sudo dmidecode -t 17 | awk 'BEGIN { FS=":"; OFS="\t" } /Size|Channel/ { line = (line ? line OFS : "") $2 } /^$/ { print line; line="RAM" }' | grep -iv 'no'

output campione (doppio canale ):

RAM  32 GB   ChannelA-DIMM0
RAM  32 GB   ChannelB-DIMM0

Su questa stessa macchina, controlliamo Interleaved Data Depth:

sudo dmidecode | grep Interleaved

uscita:

Interleaved Data Depth: 1
Interleaved Data Depth: 1

Su questa stessa macchina è stato verificato anche in Windows tramite CPU-Z. Sotto memoria è stato riportato testualmente:Doppio canale

Quindi Interleaved Data Depth non è corretto ma possiamo controllare facilmente i nostri canali (A, B, C, D, ecc.).

Soluzione 3:

I canali non ti diranno se funziona in modalità a doppio canale o meno, ti dice solo quale canale sta usando un modulo di memoria

Ecco il mio risultato dopo aver provato a far funzionare DIMM 2x8GB + 4x4GB sulla mia scheda x79

RAM  8192 MB     ChannelA_Dimm1  ChannelA    ChannelA_Dimm1_AssetTag
RAM  4096 MB     ChannelA_Dimm2  ChannelA    ChannelA_Dimm2_AssetTag
RAM  8192 MB     ChannelB_Dimm1  ChannelB    ChannelB_Dimm1_AssetTag
RAM  4096 MB     ChannelB_Dimm2  ChannelB    ChannelB_Dimm2_AssetTag
RAM  4096 MB     ChannelD_Dimm1  ChannelD    ChannelD_Dimm1_AssetTag

non si può dire da ciò se funzionano in modalità canale singolo, doppio o triplo.


Linux
  1. Linux:come ottenere la quantità di memoria disponibile in modo portatile attraverso le distribuzioni?

  2. Come elencare i processi collegati a un segmento di memoria condivisa in Linux?

  3. Come possiamo ottenere un elenco di utenti non di sistema su Linux?

  4. Come far funzionare due schede grafiche sotto Linux?

  5. Come ottenere copie dei file predefiniti di Linux ecc

Come trovare/ottenere il tuo indirizzo IP in Linux

Come controllare l'utilizzo della memoria in Linux

Come cancellare la memoria di scambio in Linux

Come determinare il tipo MIME di un file in Linux

Come ottenere l'utilizzo della CPU di un singolo processo in Linux

Come ottenere il tuo indirizzo IP su Linux