Какую команду выполнить, чтобы определить, является ли моя оперативная память DDR2 или DDR3

23

Fedora 14 HP Netbook 210 Mini

Мой нетбук имел 1 ГБ памяти DDR3. Однако этого было недостаточно. Поэтому я решил заменить 1 ГБ на 2 ГБ или DDR3.

Тем не менее, какую команду я могу выполнить, чтобы убедиться, что я использую DDR3.

Я попробовал следующее cat /proc/meminfo

Однако в нем не было никакой информации о DDR3.

Есть ли какая-то другая команда, которую я могу использовать?

Большое спасибо за любые предложения.

ant2009
источник
1
Ты пробовал dmidecode?
Малабарба

Ответы:

21

Запуск dmidecodeили lshwдолжен показать тип. Однако для проверки могут потребоваться права суперпользователя.

Сатьяджит Бхат
источник
Нашел с помощью dmidecode. Однако lshw return 'команда не найдена'.
ant2009
Общеизвестно, что dmidecodeнеточно сообщать информацию в памяти. Смотрите здесь
Дэвид Шварц
@DavidSchwartz, ваш комментарий неверный, а ваша ссылка мертва. Вместо того, чтобы публиковать такие крошечные комментарии, рассмотрите возможность размещения собственного ответа с более подробной информацией, чем может поместиться в крошечном поле для комментариев. :) (Например, если бы dmidecode был неточным, что бы вы использовали вместо этого? Это было бы хорошим ответом.)
Quuxplusone
@Quuxplusone Комментарий был правильным, и ссылка была действующей, когда она была сделана. К сожалению, вы не можете редактировать комментарии годами позже, поэтому невозможно поддерживать их в актуальном состоянии. Если бы у меня была более качественная информация, я бы оставил ответ, а не просто комментарий. Но я этого не сделал и чувствовал, что важно предупредить любого, кто читает ответ, что он не может полагаться на информацию, которую дает dmidecode.
Дэвид Шварц
чтобы просто получить информацию о памяти, вы можете использовать dmidecode -t memoryилиlshw -c memory
pd12 15.12.16
11

Согласно /ubuntu/18372/how-can-i-find-out-what-ram-a-computer-system-has , вы ищете одну строку

sudo lshw -short -C memory

Это будет выплевывать что-то вроде

H/W path              Device     Class          Description
===========================================================
/0/0                             memory         64KiB BIOS
/0/4                             memory         256KiB L1 cache
/0/5                             memory         1MiB L2 cache
/0/6                             memory         8MiB L3 cache
/0/7                             memory         8200MiB System Memory
/0/7/0                           memory         4GiB DIMM DDR3 Synchronous
/0/7/1                           memory         DIMM [empty]
/0/7/2                           memory         4GiB DIMM DDR3 Synchronous
/0/7/3                           memory         DIMM [empty]
/0/7/4                           memory         8MiB FLASH

Имейте в виду, что читаемая человеком строка ( 4GiB DIMM DDR3) сообщается ОЗУ и / или BIOS самостоятельно, поэтому она не представлена ​​в каком-либо стандартизированном формате. Если вам действительно повезет, это прямо скажет DDR3или DDR4. В противном случае, если он указывает частоту в МГц, вы можете попытаться различить на основе этого.

Из Википедии :

DDR1: 2.5 V, 133–200 MHz
DDR2: 200–400 MHz
DDR3: 1.5 V, 400–800 MHz (up to 1400 MHz for super-high-end)
DDR4: 1.2 V, 2133–4266 MHz

Например: память DDR4 моего другого компьютера отображается lshw -short -C memoryтак же просто 16GiB DIMM Synchronous 2133 MHz (0.5 ns). Рейтинг МГц показывает, что это почти наверняка DDR4.

Quuxplusone
источник
1

Вот точный способ узнать, есть ли у вас память DDR2 или DDR3 в системах Debian или Ubuntu:

sudo dmidecode | grep DDR

Он вернет что-то вроде этого:

Type: DDR3

Или вы можете сделать это:

sudo lshw | grep DDR

Он вернет немного больше информации, например:

description: SODIMM DDR3 Synchronous 1600 MHz (0.6 ns)

Пожалуйста.

Apofis
источник
Как отмечается в комментарии, опубликованном более двух лет назад, к ответу Сатья, опубликованному более трех лет назад, dmidecode является неточным. И lshw не будет работать на оригинальный постер.
ChrisInEdmonton
1

Используйте это, чтобы найти тип и скорость оперативной памяти в Linux:

sudo dmidecode --type 17|agrep -i 'speed|size|type'

Проверено на Cent OS, Fedora, RHEL, Scientific Linux

Ангсуман Чакраборты
источник