Как узнать частоту и тип моей текущей оперативной памяти?

126

Как мне узнать частоту и тип моей текущей оперативной памяти? Моя ОС - Ubuntu 12.04.

Бен
источник
Смотрите также askubuntu.com/q/18372/255443, который, на мой взгляд, имеет лучший ответ.
Саймон Форсберг,

Ответы:

185

Это должно сделать:

sudo lshw -short -C memory
Malte Skoruppa
источник
5
Ждите в скором времени, это выведет больше.
Malte Skoruppa
6
Это не отображает частоту.
Брайам
4
Это должно, и это для меня: на моем компьютере две строки читаются как «4GiB DIMM DDR3 Синхронный 1333 МГц (0,8 нс)» (соответствует двум слотам ОЗУ, где у меня установлена ​​ОЗУ). Вы присмотрелись?
Malte Skoruppa
1
sudo lshw -C memory> info.txt Не уверен, он не будет отображаться на моем терминале, но если я передам его в файл, который он показывает.
Мэтт Барнс
4
Это не отображало частоту для меня в Ubuntu 15.04. Вероятно, зависит от оборудования. Решение Энрике все же сработало.
Холокронотка
65

Используйте 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.

Другой вариант 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, который больше не доступен для Ubuntu с 13.10.

Мур
источник
Для меня тоже: DDR3 1600 МГц. Значит ли это, что оба модуля одного типа, и я получаю лучшую производительность?
H3R3T1K
@ Да, насколько я могу судить. Есть также рекомендация, чтобы модули были в параллельных банках (0/2/4, 1/3/5 и т. Д.) Для лучшей производительности - но я не знаю, миф это или факт.
Муру
26

Я мог получить только эту информацию dmidecode, но вместо того, чтобы разобраться, проще использовать правильный тип:

sudo dmidecode --type memory
Винченцо Пии
источник
1
Хороший ответ, и я думаю, что это легче читать:sudo dmidecode -t memory | less -N
Эрик Ван
Здесь также отображается информация о том, что модули DIMM зарегистрированы или небуферизованы
Джереми Хаджек
22

Это даст вам всю необходимую информацию, возможно:

sudo dmidecode | grep -A 15 Memory
Энрике Феррейра
источник
Да, это показывает. Мой пример показан как: Скорость: 1333 МГц Сразу после Type Detail.
Энрике Феррейра
dmidecode возвращает информацию из биоса ... Может быть, у вас проблема с вашим биосом ... Не знаю.
Энрике Феррейра
Это была единственная команда, которая показывает частоту моей общей DRAM
McLeary,
Спасибо, это был идеальный ответ для меня. Я получил все подробности .. :)
john400
11

Попробуйте Hard info, для установки запуска в терминале: sudo apt-get install hardinfo он имеет интерфейс, и он прост в использовании. )

LVA
источник