%20%D0%B2%20Linux%3F.png)
Я хочу узнать, какой тип канала памяти у меня в Linux: одинарный или двойной и т. д.
- Я пытаюсь найти его, проверив файловую систему /proc, но безуспешно. А затем
- Я использовал
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
По этому показателю невозможно определить, работают ли они в одноканальном, двухканальном или трехканальном режиме.