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


Answers:


184

应该这样做:

sudo lshw -short -C memory

5
请稍等,它将输出更多。
Malte Skoruppa

6
这不会显示频率。
Braiam 2013年

4
它应该而且对我有用:在我的计算机上,其中两行显示为“ 4GiB DIMM DDR3同步1333 MHz(0.8 ns)”(对应于我安装有RAM的两个RAM插槽)。你仔细看了吗?
Malte Skoruppa 2013年

1
sudo lshw -C memory> info.txt不确定,它不会显示在我的终端上,但是如果我将其通过管道传输到显示的文件中。
马特·巴恩斯

4
在Ubuntu 15.04中,这没有显示频率。可能取决于硬件。Henrique的解决方案虽然有效。
holocronweaver 2015年

65

lshwmemory类中使用命令:

$ 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 WidthTotal Width)。

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


我也是:DDR3 1600 MHz。那么这是否意味着两个模块都属于同一类型,并且我获得了最佳性能?
H3R3T1K 2014年

@arno是的,据我所知。还建议将模块放在并行存储区(0/2 / 4、1 / 3/5等)中,以获得最佳性能-但我不知道这是神话还是事实。
muru

26

我只能使用来获得此信息dmidecode,但不能grepping的是,使用正确的类型更干净:

sudo dmidecode --type memory

1
好的答案,我认为这更容易理解:sudo dmidecode -t memory | less -N
Eric Wang

这也显示有关正在注册或未缓冲的DIMM的信息
Jeremy Hajek '18

22

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

sudo dmidecode | grep -A 15 Memory

是的,它显示。例如,我的显示为:速度:1333 MHz,紧跟在Type Detail之后。
Henrique Ferreira 2013年

dmidecode从BIOS中返回信息...也许您的BIOS有问题...不知道。
Henrique Ferreira

这是唯一显示我的通用DRAM频率的命令
-McLeary

谢谢你,这对我来说是一个完美的答案。我得到了所有的细节.. :)
john400 '17

11

尝试Hard info,以在终端运行安装:sudo apt-get install hardinfo 它具有界面,并且易于使用。)

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.