Определить тип DRAM в Linux /sys
Я пытаюсь определить тип DRAM DRAM моего компьютера и режим работы, который использует DRAM.
На одном из моих очень старых компьютеров с установленным ядром Linux 4.2.0-27, я вижу, что тип DRAM Unbuffered-DDR3
глядя на /sys/devices/system/edac/mc/mc0/dimm0/dimm_mem_type
,
Однако на другом компьютере с процессами Broadwell и установленным ядром Linux 4.1.3-040103 я не нашел записи mc0
под /sys/devices/system/edac/mc
,
Мой вопрос:
Почему mc0
запись не инициализируется Linux на моем новом компьютере?
Можно ли как-то увидеть информацию?
1 ответ
Я хотел бы использовать dmidecode
для этой задачи. Это утилита, которая может быть установлена в любом дистрибутиве Linux, и она выгружает содержимое таблицы DMI (из BIOS).
Использование: sudo dmidecode -t memory
Вы получите одну запись на каждый чип памяти, как этот:
Handle 0x0037, DMI type 17, 27 bytes
Memory Device
Array Handle: 0x0033
Error Information Handle: Not Provided
Total Width: 64 bits
Data Width: 64 bits
Size: 1024 MB
Form Factor: DIMM
Set: 2
Locator: XMM3
Bank Locator: Not Specified
Type: DDR2
Type Detail: Synchronous
Speed: 667 MHz
Manufacturer: JEDEC ID:7F 7F 7F 7F B0 00 00 00
Serial Number: 00000000
Asset Tag: Not Specified
Part Number: OCZ26671024V