Согласно https://askubuntu.com/questions/18372/how-can-i-find-out-what-ram-a-computer-system-has , вы ищите одну строку
sudo lshw -short -C memory
Это будет выплевывать что-то вроде
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
Имейте в виду, что читаемая человеком строка (4GiB DIMM DDR3) самостоятельно сообщается ОЗУ и / или BIOS, поэтому она не представлена в каком-либо стандартизированном формате. Если вам действительно повезет, он явно скажет DDR3 или DDR4 . В противном случае, если он указывает частоту в МГц, вы можете попытаться различить на основе этого.
Из Википедии:
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
Например: память DDR4 моего другого компьютера отображается в lshw -short -C memory как просто 16GiB DIMM Synchronous 2133 MHz (0.5 ns) . Рейтинг МГц показывает, что это почти наверняка DDR4.