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
吗?