De acordo com /ubuntu/18372/how-can-i-find-out-what-ram-a-computer-system-has , o one-liner que você está procurando é
sudo lshw -short -C memory
Isso cuspirá algo ao longo das linhas de
H/W path Device Class Description
===========================================================
/0/0 memory 64KiB BIOS
/0/4 memory 256KiB L1 cache
/0/5 memory 1MiB L2 cache
/0/6 memory 8MiB L3 cache
/0/7 memory 8200MiB System Memory
/0/7/0 memory 4GiB DIMM DDR3 Synchronous
/0/7/1 memory DIMM [empty]
/0/7/2 memory 4GiB DIMM DDR3 Synchronous
/0/7/3 memory DIMM [empty]
/0/7/4 memory 8MiB FLASH
Esteja ciente de que a string legível por humanos ( 4GiB DIMM DDR3) é auto-relatada pela RAM e / ou BIOS, portanto, não está em nenhum formato padronizado. Se você tiver realmente sorte, dirá explicitamente DDR3ou DDR4. Caso contrário, se indicar uma frequência em MHz, você pode tentar distinguir com base nisso.
Da Wikipedia :
DDR1: 2.5 V, 133–200 MHz
DDR2: 200–400 MHz
DDR3: 1.5 V, 400–800 MHz (up to 1400 MHz for super-high-end)
DDR4: 1.2 V, 2133–4266 MHz
Por exemplo: A RAM DDR4 do meu outro computador aparece da maneira lshw -short -C memorymais simples 16GiB DIMM Synchronous 2133 MHz (0.5 ns). A classificação de MHz indica que é quase certamente DDR4.
dmidecode?