Eu usaria dmidecode
para essa tarefa. É um utilitário que pode ser instalado em qualquer distribuição Linux e copia o conteúdo da tabela DMI (do BIOS).
Uso: sudo dmidecode -t memory
Você receberá uma entrada por chip de memória como esta:
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