如何查找当前RAM的频率和类型?

如何找出当前RAM的频率和类型? 我的操作系统是Ubuntu 12.04。

这应该做:

sudo lshw -short -C memory 

lshw命令与memory类一起使用:

 $ sudo lshw -C memory # Some things about firmware and caches *-memory description: System Memory physical id: 13 slot: System board or motherboard size: 8GiB *-bank:0 description: DIMM [empty] product: [Empty] vendor: [Empty] physical id: 0 serial: [Empty] slot: ChannelA-DIMM0 *-bank:1 description: SODIMM DDR3 Synchronous 1600 MHz (0.6 ns) product: M471B5273DH0-CK0 vendor: Samsung physical id: 1 serial: 34A8C7AF slot: ChannelA-DIMM1 size: 4GiB width: 64 bits clock: 1600MHz (0.6ns) # More banks. 

如您所见,我使用的是DDR3 1600MHz RAM。

另一种选择是dmidecode

 $ sudo dmidecode -t memory # dmidecode 2.9 SMBIOS 2.5 present. Handle 0x003B, DMI type 16, 15 bytes Physical Memory Array Location: System Board Or Motherboard Use: System Memory Error Correction Type: Multi-bit ECC Maximum Capacity: Unknown Error Information Handle: Not Provided Number Of Devices: 8 Handle 0x003D, DMI type 17, 27 bytes Memory Device Array Handle: 0x003B Error Information Handle: Not Provided Total Width: 72 bits Data Width: 64 bits Size: 4096 MB Form Factor: DIMM Set: None Locator: DIMM_A1 Bank Locator: NODE 0 CHANNEL 0 DIMM 0 Type: Other Type Detail: Synchronous Speed: 1067 MHz (0.9 ns) Manufacturer: 0x0198 Serial Number: 0xB12A9593 Asset Tag: Unknown Part Number: 9965426-037.A00LF # more such devices 

这适用于具有ECC内存的服务器(从“ Error Correction Type字段以及“ Data Width和“ Total Width之间的差异可以看出)。

这两个工具都是ubuntu-standard软件包的依赖项,默认情况下应该可以在所有Ubuntu系统上使用。 曾经有一个名为hwinfo工具,自13.10以来不再适用于Ubuntu。

我只能使用dmidecode获取此信息,但不是使用grepping,使用正确的类型更清晰:

 sudo dmidecode --type memory 

这将为您提供您可能需要的所有信息,可能是:

 sudo dmidecode | grep -A 15 Memory 

尝试硬信息,在终端安装运行: sudo apt-get install hardinfo它有界面,而且使用简单。 )