Jakie polecenie wydać, aby sprawdzić, czy moja pamięć RAM to DDR2 lub DDR3

23

Fedora 14 HP Netbook 210 Mini

Mój netbook miał 1 GB pamięci DDR3. To jednak nie wystarczyło. Postanowiłem więc zastąpić 1 GB 2 GB lub DDR3.

Jednak jakie polecenie mogę wydać, aby mieć pewność, że korzystam z DDR3.

Próbowałem następujące cat /proc/meminfo

Nie zawierało jednak żadnych informacji o DDR3.

Czy mogę użyć innego polecenia?

Wielkie dzięki za wszelkie sugestie.

ant2009
źródło
1
Próbowałeś dmidecode?
Malabarba,

Odpowiedzi:

21

Uruchomiony dmidecodelub lshwpowinien pokazać typ. Jednak może to wymagać uprawnień roota.

Sathyajith Bhat
źródło
Znaleziono go za pomocą dmidecode. Jednak lshw return „polecenie nie znaleziono”.
ant2009,
Powszechnie wiadomo, że dmidecodeniedokładne jest zgłaszanie informacji o pamięci. Zobacz tutaj
David Schwartz,
@DavidSchwartz, twój komentarz jest niepoprawny, a twój link nie działa. Zamiast zamieszczać tak małe komentarze, rozważ opublikowanie własnej odpowiedzi zawierającej więcej szczegółów, niż mieści się w małym polu komentarza. :) (Na przykład, jeśli dmidecode były niedokładne, co byłoby użyć ? Zamiast To by zrobić dobre odpowiedzi.)
Quuxplusone
@Quuxplusone Komentarz był poprawny, a link był aktywny, kiedy został utworzony. Niestety lat później nie można edytować komentarzy, więc nie można ich aktualizować. Gdybym miał wtedy lepsze informacje, zostawiłbym odpowiedź, a nie tylko komentarz. Ale nie zrobiłem tego i czułem, że ważne jest, aby ostrzec każdego, kto czyta odpowiedź, że nie mogą polegać na informacjach podanych przez dmidecode.
David Schwartz
aby uzyskać informacje o pamięci, możesz użyć dmidecode -t memorylublshw -c memory
pd12
11

Według /ubuntu/18372/how-can-i-find-out-what-ram-a-computer-system-has , jedna linijka, której szukasz, to

sudo lshw -short -C memory

To wypluje coś na wzór

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

Pamiętaj, że czytelny dla człowieka ciąg ( 4GiB DIMM DDR3) jest zgłaszany przez RAM i / lub BIOS, więc nie ma żadnego standardowego formatu. Jeśli naprawdę masz szczęście, to wyraźnie powie DDR3lub DDR4. W przeciwnym razie, jeśli wskazuje częstotliwość w MHz, możesz spróbować na tej podstawie rozróżnić.

Z Wikipedii :

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

Na przykład: Pamięć DDR4 mojego innego komputera pojawia się lshw -short -C memoryrównie prosto 16GiB DIMM Synchronous 2133 MHz (0.5 ns). Ocena MHz wskazuje, że prawie na pewno jest to DDR4.

Quuxplusone
źródło
1

Oto dokładny sposób, aby dowiedzieć się, czy masz pamięć DDR2 lub DDR3 w systemach Debian lub Ubuntu:

sudo dmidecode | grep DDR

Zwróci coś takiego:

Type: DDR3

Lub możesz to zrobić:

sudo lshw | grep DDR

Zwróci nieco więcej informacji, takich jak to:

description: SODIMM DDR3 Synchronous 1600 MHz (0.6 ns)

Nie ma za co.

Apofis
źródło
Jak zauważono w komentarzu opublikowanym ponad dwa lata temu, odpowiedź Sathyi przesłana ponad trzy lata temu, kod dmidecode jest niedokładny. I lshw nie będzie działać na oryginalny plakat.
ChrisInEdmonton
1

Użyj tego, aby znaleźć rodzaj i szybkość pamięci RAM w systemie Linux:

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

Testowane na Cent OS, Fedora, RHEL, Scientific Linux

Angsuman Chakraborty
źródło