发出什么命令来确定我的 RAM 是 DDR2 还是 DDR3

ant*_*009 31 memory linux fedora

Fedora 14 HP 上网本 210 Mini

我的上网本有 1 GB 的 DDR3 内存。然而,这还不够。所以我决定用 2GB 或 DDR3 替换 1 GB。

但是,我可以发出什么命令来确保我使用的是 DDR3。

我尝试了以下 cat /proc/meminfo

但是,它没有列出有关 DDR3 的任何信息。

我可以使用其他一些命令吗?

非常感谢您的任何建议。

Sat*_*hat 28

运行dmidecode还是lshw应该显示的类型。但是,可能需要 root 权限才能进行检查。

  • 要获取内存信息,您可以使用“dmidecode -t内存”或“lshw -c内存” (3认同)

Quu*_*one 14

根据https://askubuntu.com/questions/18372/how-can-i-find-out-what-ram-a-computer-system-has,您正在寻找的单线是

sudo lshw -short -C memory
Run Code Online (Sandbox Code Playgroud)

这会吐出一些类似的东西

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
Run Code Online (Sandbox Code Playgroud)

请注意,人类可读的字符串 ( 4GiB DIMM DDR3) 是由 RAM 和/或 BIOS 自行报告的,因此它不是任何标准化格式。如果你真的很幸运,它会明确地说DDR3or 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
Run Code Online (Sandbox Code Playgroud)

例如:我的另一台计算机的 DDR4 RAM 显示lshw -short -C memory为简单的16GiB DIMM Synchronous 2133 MHz (0.5 ns). MHz 等级表明它几乎可以肯定是 DDR4。