Как получить тип канала памяти (одноканальный, двухканальный и т. д.) в Linux?

Как получить тип канала памяти (одноканальный, двухканальный и т. д.) в Linux?

Я хочу узнать, какой тип канала памяти у меня в Linux: одинарный или двойной и т. д.

  1. Я пытаюсь найти его, проверив файловую систему /proc, но безуспешно. А затем
  2. Я использовал dmidecodeдля получения системной информации и проверки, также не нашел.

Как я могу его получить?

решение1

Найдите в dmidecodeвыходных данных Interleaved Data Depth. Двухканальная память имеет чередующуюся глубину 2.

решение2

Люди, дающие ответ "Interleaved Data Depth", не правы. Interleaved Data Depth либо не является правильным показателем, либо очень часто сообщается неверно (если вообще сообщается).

Самый простой способ узнать, сколько каналов вы используете, — сделать следующее:

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

пример вывода (Двойной канал):

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

На этой же машине давайте проверим глубину чередующихся данных:

sudo dmidecode | grep Interleaved

выход:

Interleaved Data Depth: 1
Interleaved Data Depth: 1

На этой же машине также была проверена в Windows через CPU-Z. В разделе памяти было сообщено дословно:Двойной канал

Таким образом, глубина чередующихся данных неверна, но мы можем легко проверить наши каналы (A, B, C, D и т. д.).

решение3

Каналы не сообщат вам, работает ли он в двухканальном режиме или нет, они сообщат только, какой канал использует модуль памяти.

Вот мой результат после попытки заставить работать 2x8 ГБ + 4x4 ГБ DIMM на моей плате 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

По этому показателю невозможно определить, работают ли они в одноканальном, двухканальном или трехканальном режиме.

Связанный контент