Welcher Befehl ausgegeben werden muss, um festzustellen, ob mein RAM entweder DDR2 oder DDR3 ist?

23

Fedora 14 HP Netbook 210 Mini

Mein Netbook hatte 1 GB DDR3-Speicher. Das war jedoch nicht genug. Also entschied ich mich, die 1 GB durch eine 2 GB oder DDR3 zu ersetzen.

Welchen Befehl kann ich jedoch ausgeben, um sicherzustellen, dass ich DDR3 verwende?

Ich habe folgendes versucht cat /proc/meminfo

Es wurden jedoch keine Informationen zu DDR3 aufgelistet.

Gibt es einen anderen Befehl, den ich verwenden kann?

Vielen Dank für alle Anregungen.

ant2009
quelle
1
Hast du es versucht dmidecode?
Malabarba

Antworten:

21

Laufen dmidecodeoder lshwsollte den Typ anzeigen. Könnte jedoch Root-Rechte erfordern, um dies zu überprüfen.

Sathyajith Bhat
quelle
Habe es mit dmidecode gefunden. Lshw gibt jedoch "Befehl nicht gefunden" zurück.
ant2009
Es ist allgemein bekannt, dass dmidecodedas Melden von Speicherinformationen ungenau ist. Siehe hier
David Schwartz
@DavidSchwartz, dein Kommentar ist falsch und dein Link ist tot. Anstatt solche winzigen Kommentare zu veröffentlichen, sollten Sie eine eigene Antwort mit mehr Details veröffentlichen, als in das Feld für winzige Kommentare passen. :) (zum Beispiel, wenn dmidecode waren ungenau, was Sie verwenden würde ? Stattdessen das wäre eine gute Antwort machen.)
Quuxplusone
@Quuxplusone Der Kommentar war korrekt und der Link war live, als er erstellt wurde. Leider können Sie Kommentare Jahre später nicht mehr bearbeiten, sodass es unmöglich ist, sie auf dem neuesten Stand zu halten. Wenn ich damals bessere Informationen hätte, hätte ich eher eine Antwort als nur einen Kommentar hinterlassen. Aber ich tat es nicht und ich fand es wichtig, jeden zu warnen, der die Antwort liest, dass er sich nicht auf die Informationen verlassen kann, die dmidecode gibt.
David Schwartz
um nur Speicherinformationen zu erhalten, können Sie dmidecode -t memoryoderlshw -c memory
PD12
11

Laut /ubuntu/18372/how-can-i-find-out-what-ram-a-computer-system-has ist der Einzeiler , den Sie suchen

sudo lshw -short -C memory

Dies wird etwas in der Art von ausspucken

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

Beachten Sie, dass die von Menschen lesbare Zeichenfolge ( 4GiB DIMM DDR3) vom RAM und / oder BIOS selbst gemeldet wird und daher kein standardisiertes Format aufweist. Wenn Sie wirklich Glück haben, wird es explizit DDR3oder sagen DDR4. Andernfalls, wenn es eine Frequenz in MHz anzeigt, können Sie versuchen, basierend darauf zu unterscheiden.

Aus Wikipedia :

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

Zum Beispiel: Der DDR4-RAM meines anderen Computers wird lshw -short -C memorygenauso einfach angezeigt 16GiB DIMM Synchronous 2133 MHz (0.5 ns). Die MHz-Frequenz gibt an, dass es sich mit ziemlicher Sicherheit um DDR4 handelt.

Quuxplusone
quelle
1

Hier ist der genaue Weg, um herauszufinden, ob Sie DDR2- oder DDR3-Speicher auf Debian- oder Ubuntu-Systemen haben:

sudo dmidecode | grep DDR

Es wird so etwas zurückgegeben:

Type: DDR3

Oder Sie können dies tun:

sudo lshw | grep DDR

Es werden ein bisschen mehr Informationen zurückgegeben, wie zum Beispiel:

description: SODIMM DDR3 Synchronous 1600 MHz (0.6 ns)

Bitte.

Apofis
quelle
Wie in dem vor mehr als zwei Jahren geposteten Kommentar erwähnt, ist dmidecode auf die vor mehr als drei Jahren gepostete Antwort von Sathya ungenau. Und lshw würde für das Originalplakat nicht funktionieren.
ChrisInEdmonton
1

Verwenden Sie diese Option, um Art und Geschwindigkeit des Arbeitsspeichers unter Linux zu ermitteln:

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

Getestet unter Cent OS, Fedora, RHEL, Scientific Linux

Angsuman Chakraborty
quelle