How can I check if memory is working in dual channel?

I think that title of this topic says everything.

I have 2 modules. slot 2 and 4 from the CPU

Inxi don’t show anything about.

dmidecode -t memory shows:
Memory Device
Array Handle: 0x0010
Error Information Handle: 0x0019
Total Width: 64 bits
Data Width: 64 bits
Size: 16 GB
Form Factor: DIMM
Set: None
Locator: DIMM 1
Bank Locator: P0 CHANNEL A
Type: DDR4
Type Detail: Synchronous Unbuffered (Unregistered)
Speed: 3600 MT/s
Manufacturer: Kingston
Serial Number: 39CA9D07
Asset Tag: Not Specified
Part Number: KHX3600C17D4/16GX
Rank: 2
Configured Memory Speed: 3600 MT/s
Minimum Voltage: 1.2 V
Maximum Voltage: 1.2 V
Configured Voltage: 1.2 V

man dmidecode

Hint: Look in the output for the word “interleave”.

With this terrifying command… :scream:

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

man dmidecode | grep interleave
gives me nothing

output of this command is :

RAM 16 GB
RAM 16 GB

Do this:

sudo dmidecode | grep Interleaved

If you see data depth of 2 you are running dual channel

1 Like

You should consult your motherboard’s documentation wrt to placement of the DIMM’s.
It will describe you if and when it supports dual channel mode.
In other words it all depends on your Motherboard in combination with placement of the DIMM’s and type of DIMM’s used.

    Interleaved Data Depth: Unknown
	Interleaved Data Depth: Unknown

It’s MSI tomahawk x570. I’m sure that it supports Dual channel. I placed memory as said in manual but wanted to check it in the system.

I have huge stability issues and looking for every reason I can