Answers:
正在运行dmidecode或lshw应显示类型。但是,可能需要root特权才能进行检查。
dmidecode报告内存信息不准确。看到这里
                    dmidecode -t memory或lshw -c memory
                    根据/ubuntu/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)由RAM和/或BIOS自报告,因此它不是任何标准化格式。如果您真的很幸运,它会明确说出DDR3或DDR4。否则,如果它指示以MHz为单位的频率,则可以尝试以此为基础进行区分。
来自维基百科:
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 RAM显示lshw -short -C memory为16GiB DIMM Synchronous 2133 MHz (0.5 ns)。MHz额定值几乎可以肯定是DDR4。
这是确定Debian或Ubuntu系统上是否具有DDR2或DDR3内存的确切方法:
sudo dmidecode | grep DDR
它将返回如下内容:
Type: DDR3
或者您可以这样做:
sudo lshw | grep DDR
它将返回更多信息,如下所示:
description: SODIMM DDR3 Synchronous 1600 MHz (0.6 ns)
别客气。
在Linux上使用以下命令查找RAM的类型和速度:
sudo dmidecode --type 17|agrep -i 'speed|size|type'
在Cent OS,Fedora,RHEL,Scientific Linux上进行了测试
dmidecode吗?