Я бы использовал 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