如何找出计算机系统的RAM?

我正在寻找一种方法来找出系统具有什么样的RAM(时钟速度,DDR-X等)。 是否有特定的命令? 我只知道freelspci不提供这些东西。

就在这里:

 sudo lshw -short -C memory 

它将输出如下内容:

 H/W path Class Description ==================================================== /0/0 memory 106KiB BIOS /0/4/5 memory 64KiB L1 cache /0/4/6 memory 1MiB L2 cache /0/d memory 3GiB System Memory /0/d/0 memory 1GiB SODIMM DDR2 Synchronous 667 MHz (1.5 ns) /0/d/1 memory 2GiB SODIMM DDR2 Synchronous 667 MHz (1.5 ns) 

您可能还想查看sudo lshw -short甚至sudo lshw的完整输出,以获取有关硬件的更多信息。

我要感谢jet和CYREX指出一个更好的方法:

 sudo dmidecode -t memory 

哪个输出如下:

 ... Handle 0x000F, DMI type 17, 27 bytes Memory Device Array Handle: 0x000D Error Information Handle: No Error Total Width: 64 bits Data Width: 64 bits Size: 2048 MB Form Factor: SODIMM Set: 1 Locator: M2 Bank Locator: Bank 1 Type: DDR2 Type Detail: Synchronous Speed: 667 MHz (1.5 ns) Manufacturer: Mfg 1 Serial Number: 1234-B1 Asset Tag: Not Specified Part Number: SODIMM001 ... 

此方法基于桌面管理界面:

从1999年起,Microsoft要求OEM和BIOS供应商支持DMI接口/数据集以获得Microsoft认证。 (1)

因此它应该非常可靠地工作。