Я хочу знать, какой у меня канал памяти в Linux: одинарный, двойной и т. Д.
dmidecode
получить системную информацию и проверить тоже не нашел.Как я могу это получить?
Поиск в dmidecode
выход для Interleaved Data Depth
. Двухканальная память имеет чередующуюся глубину 2.
Люди, дающие ответ «Глубина чередующихся данных», неверны. Глубина чередующихся данных либо не является правильным показателем, либо очень часто сообщается неверно (если вообще сообщается).
Самый простой способ узнать, сколько каналов вы используете, - это сделать что-то вроде следующего:
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 и т. Д.).