我在 HP Netbook 210 Mini 上使用 Fedora 14。
我的上网本有 1 GB 的 DDR3 内存。但这不够,所以我决定将 1 GB 换成 2GB 或 DDR3。
我可以发出什么命令来确保我正在使用 DDR3?
我尝试了以下操作:cat /proc/meminfo
。
不过,它没有列出任何有关 DDR3 的信息。
我可以使用其他命令吗?
答案1
正在运行dmidecode
或lshw
应该显示类型。不过,可能需要 root 权限才能检查。
答案2
根据这个 Ask Ubuntu 答案,您要寻找的单行代码是:
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
lshw -short -C memory
例如:我的另一台计算机的 DDR4 RAM仅显示为16GiB DIMM Synchronous 2133 MHz (0.5 ns)
。MHz 等级表明它几乎肯定是 DDR4。
还提到询问 Ubuntu 答案:作为替代方案lshw
, 您可以使用dmidecode
。以下是简化的示例输出dmidecode -t memory
:
Physical Memory Array
Location: System Board Or Motherboard
Maximum Capacity: 16 GB
Number Of Devices: 2
Memory Device
Total Width: 64 bits
Data Width: 64 bits
Size: 8 GB
Form Factor: SODIMM
Locator: ChannelA-DIMM0
Bank Locator: BANK 0
Type: DDR3
Type Detail: Synchronous
Speed: 1600 MT/s
Manufacturer: Micron
Serial Number: 17CE52BA
Asset Tag: 9876543210
Part Number: CT102464BF160B.M16
答案3
以下是在 Debian 或 Ubuntu 系统上查明您是否拥有 DDR2 或 DDR3 内存的具体方法:
sudo dmidecode | grep DDR
它将返回如下内容:
Type: DDR3
或者你可以这样做:
sudo lshw | grep DDR
它将返回更多信息,如下所示:
description: SODIMM DDR3 Synchronous 1600 MHz (0.6 ns)
不客气。
答案4
使用它来查找 Linux 上的 RAM 类型和速度:
sudo dmidecode --type 17|agrep -i 'speed|size|type'
已在 Cent OS、Fedora、RHEL、Scientific Linux 上测试