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