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

评论

另请参阅askubuntu.com/q/18372/255443,在我看来,这是一个更好的答案。

#1 楼

应该这样做:

sudo lshw -short -C memory


评论


请稍等,它将输出更多。

–马尔特·斯科鲁帕(Malte Skoruppa)
13年12月15日在16:28

这不会显示频率。

–脑袋
2013年12月15日19:22

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

–马尔特·斯科鲁帕(Malte Skoruppa)
13年12月15日在20:09

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

–马特·巴恩斯(Matt Barnes)
2013年12月18日在1:24



在Ubuntu 15.04中,这对我而言没有显示频率。可能取决于硬件。 Henrique的解决方案虽然有效。

–holocronweaver
2015年4月21日在17:30

#2 楼

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 WidthTotal Width之间的区别可以看出。)。

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

评论


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

– H3R3T1K
2014年8月24日20:17

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

–muru
2014年8月24日20:23



我得到以下输出:配置的内存速度:1600 MT / s。这和1600 MHz一样吗?

–瑜伽士
20年6月22日在12:31

@YogiKatba似乎是这样(至少看linustechtips.com/main/topic/462465-mts-mhz/…)

–muru
20年6月22日在12:32

#3 楼

我只能通过dmidecode来获得此信息,但与其grepping相比,使用正确的类型更干净:

sudo dmidecode --type memory


评论


好的答案,我认为这更容易阅读:sudo dmidecode -t memory |少-N

–user218867
16 Dec 15'在12:14

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

–杰里米·哈耶克(Jeremy Hajek)
18/12/20在3:41

#4 楼

这可能会为您提供所有可能需要的信息:

sudo dmidecode | grep -A 15 Memory


评论


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

–亨利克·费雷拉(Henrique Ferreira)
2013年12月15日19:44



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

–亨利克·费雷拉(Henrique Ferreira)
2013年12月15日20:12

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

– McLeary
15/12/23在12:32

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

– john400
17年2月3日在16:16

#5 楼

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

评论


不适用于我,即使按照建议,即使在sudo modprobe eeprom之后,“ Memory SPD”仍为空。这里。我的意思是,这可能是由于我的Ubuntu版本过旧,但准备跳过一些麻烦,希望它能起作用。

–马滕·博德威斯(Maarten Bodewes)
20年11月7日,13:35



#6 楼

以上答案是正确的;我只是想通过将命令输出传递给grep来进一步添加Type和speed。
sudo dmidecode --type memory | grep -m2 Type

FYI:Type中的T必须为大写字母。
这可能给出Type:DDR4 OR Type :DDR3
用于高速使用
sudo dmidecode --type memory | grep -m1 Speed

仅供参考:grep的-m选项用于限制行数;例如-m2表示2行。

评论


对我来说,它输出速度:未知。我必须使用-m4来显示每个ram插槽一行。现在,它显示了速度。

– Michal Przybylowicz
20-11-22在13:29