Confira esta Como faço para detectar a especificação do chip de memória RAM de dentro de uma máquina Linux pergunta.
Esta ferramenta pode ajudar:
$ sudo dmidecode --tipo 17 | mais
Exemplo de saída:
# dmidecode 2.9
SMBIOS 2.4 present.
Handle 0x0018, DMI type 17, 27 bytes
Memory Device
Array Handle: 0x0017
Error Information Handle: Not Provided
Total Width: 64 bits
Data Width: 64 bits
Size: 2048 MB
Form Factor: DIMM
Set: None
Locator: J6H1
Bank Locator: CHAN A DIMM 0
Type: DDR2
Type Detail: Synchronous
Speed: 800 MHz (1.2 ns)
Manufacturer: 0x2CFFFFFFFFFFFFFF
Serial Number: 0x00000000
Asset Tag: Unknown
Part Number: 0x5A494F4E203830302D3247422D413131382D
Handle 0x001A, DMI type 17, 27 bytes
Memory Device
Array Handle: 0x0017
Error Information Handle: Not Provided
Total Width: Unknown
Data Width: Unknown
Size: No Module Installed
Form Factor: DIMM
Set: None
Locator: J6H2
Bank Locator: CHAN A DIMM 1
Type: DDR2
Type Detail: None
Speed: Unknown
Manufacturer: NO DIMM
Serial Number: NO DIMM
Asset Tag: NO DIMM
Part Number: NO DIMM
Como alternativa, newegg.com e crucial.com entre outros sites têm consultores / scanners de atualização de memória que eu usei regularmente no Windows. Alguns deles eram baseados na web em algum momento, então você poderia tentar isso, ou se você pudesse inicializar no Windows (mesmo que temporariamente), isso poderia ajudar.
Não tenho certeza de quais seriam os resultados em uma VM do Windows e, infelizmente, estou executando o Linux em uma VM no Windows 7, portanto, não posso testá-lo com segurança.
Eu percebo que isso não lhe dá necessariamente exatamente o que você pediu ... mas talvez seja útil, no entanto.