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

Как мне узнать частоту и тип моей текущей оперативной памяти? Моя ОПЕРАЦИОННАЯ система - 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 1600 МГц.

Другим вариантом является dmidecode:

$ sudo dmidecode -t memory# dmidecode 2.9SMBIOS 2.5 present.Handle 0x003B, DMI type 16, 15 bytesPhysical 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: 8Handle 0x003D, DMI type 17, 27 bytesMemory 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.

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

sudo dmidecode --type memory

Это даст вам всю информацию, которая вам может понадобиться, вероятно:

sudo dmidecode | grep -A 15 Memory

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

Приведенные выше ответы верны; Я просто хотел добавить еще, передав вывод команды в grep для определения типа и скорости.

sudo dmidecode --type memory | grep -m2 Type

К вашему сведению: T в типе должно быть заглавным.

Это может дать либо Тип: DDR4, ЛИБО Тип: DDR3

для быстрого использования

sudo dmidecode --type memory | grep -m1 Speed

К вашему сведению: опция -m в grep используется для ограничения количества строк; например, -m2 означает 2 строки.

Большинство из этих ответов просто дадут вам номинальную тактовую частоту памяти.Это может быть не фактическая тактовая частота.

Канонический метод заключается в загрузке Memtest или, если вы так одарены, загрузите Windows и используйте CPU-Z.

Вы можете доверять BIOS, вы можете доверять Memtest. Существует огромное количество недорогих коробок, оснащенных 1333 МГц DDR3, которая на самом деле работает с тактовой частотой 1066 МГц. Как декодирование DMI, так и LSHW могут вводить в заблуждение.

ОСТАЛЬНЫЕ ОТВЕТЫ

То остальные методы не всегда работает, сообщая о скорости как о неизвестной. Вот один способ, который никогда не подводит.


НЕОБХОДИМОЕ ПРОГРАММНОЕ ОБЕСПЕЧЕНИЕ

Устанавливать i2c-инструменты.


ПРОПУСКНАЯ СПОСОБНОСТЬ ПАМЯТИ

Считайте значение из ОПЕРАТИВНАЯ ПАМЯТЬ eeprom с:

sudo modprobe eeprom && decode-dimms | grep speed | rev | cut --разделитель=" " --поля=2,3 | rev; sudo modprobe --удалить eeprom

Значение возвращается в МТ/с.


ЧАСТОТА ПАМЯТИ

Если вы хотите, чтобы значение в МГц просто разделите предыдущий результат на количество каналов, имеющихся в модуле оперативной памяти, которое вы можете получить с помощью:

sudo modprobe eeprom && decode-dimms | grep Ранги | rev | cut --разделитель=" " --поля=1 | rev; sudo modprobe --удалить eeprom


НЕПРАВИЛЬНО СКОНФИГУРИРОВАННАЯ МАТЕРИНСКАЯ ПЛАТА

Обратите внимание, что это скорость работы модуля, а не скорость, которую настроена и способна использовать материнская плата.

Для проверки того, является ли скорость неправильно сконфигурированный на материнской плате откройте BIOS или UEFI, как описано в руководстве по вашей материнской плате.

Смотрите также command line - How can I find out what RAM a computer system has? - Ask Ubuntu на который, на мой взгляд, есть лучший ответ.