Kann ich meinen RAM identifizieren, ohne Linux herunterzufahren?


18

Ich würde gerne einen neuen RAM-Preis für unseren internen VMware-Testserver verlangen. (Es handelt sich um eine Consumer-Box, mit der wir unsere Software auf Geschäfts-VMs testen und ausführen.) Ich habe vergessen, welche Art von RAM es hat, und ich würde den Computer lieber nicht neu starten und memtest86 + starten, nur um die Spezifikationen des RAM zu erhalten. Kann ich in irgendeiner Weise wissen, welche Art von RAM ich kaufen muss, ohne Linux herunterzufahren und alle loszuwerden? EG ist die Information irgendwo in /proc?

Antworten:


25

Sie könnten versuchen (als root) dmidecode -t memory. Ich glaube, das wird lshwverwendet (wie in der anderen Antwort beschrieben), aber es liefert Informationen in einer anderen Form und lshwist nicht in jeder Linux-Distribution verfügbar. In meinem Fall gibt dmidecode auch die Asset-Nummer an, die zum Aufrufen der Support-Website von Dell nützlich ist.


Sind Sie sicher, dass es nicht überall verfügbar ist? Was hat Ihnen gefehlt?
Tshepang

RHEL5, was ich auf all unseren Servern und Workstations laufe. Es könnte in einem Repo von Drittanbietern sein, aber ich brauche es nicht wirklich, wenn ich es habe dmidecode.
Jsbillings

Ich denke, Dmidecode ist der Weg zu gehen. Siehe auch diese Antwort für ein bisschen mehr Info.
Belacqua

dmidecode hat mir mehrfach
gute Dienste

Beachten Sie, dass lshwes sich um EPEL handelt, das einem Add-On-Repo eines Drittanbieters so nahe kommt, wie es mit RHEL möglich ist. (Obwohl ich das jetzt gerade nachgeschlagen habe, nachdem ich es vorher nur benutzt habe dmidecode.)
mattdm

16

Hier ist , was lshw -c memory( als root ) gibt mir:

  *-firmware              
       description: BIOS
       vendor: Acer
       physical id: 0
       version: V1.41 (01/07/08)
       size: 113KiB
       capacity: 960KiB
       capabilities: isa pci pcmcia pnp upgrade shadowing escd cdboot acpi usb agp biosbootspecification
  *-cache:0
       description: L1 cache
       physical id: 5
       slot: L1 Cache
       size: 64KiB
       capacity: 64KiB
       capabilities: asynchronous internal write-back
  *-cache:1
       description: L2 cache
       physical id: 6
       slot: L2 Cache
       size: 4MiB
       capacity: 4MiB
       capabilities: burst internal write-back
  *-memory
       description: System Memory
       physical id: 16
       slot: System board or motherboard
       size: 4GiB
     *-bank:0
          description: SODIMM DDR2 Synchronous 667 MHz (1.5 ns)
          product: SODIMM000
          vendor: Mfg 0
          physical id: 0
          serial: 1234-B0
          slot: M1
          size: 2GiB
          width: 64 bits
          clock: 667MHz (1.5ns)
     *-bank:1
          description: SODIMM DDR2 Synchronous 667 MHz (1.5 ns)
          product: SODIMM001
          vendor: Mfg 1
          physical id: 1
          serial: 1234-B1
          slot: M2
          size: 2GiB
          width: 64 bits
          clock: 667MHz (1.5ns)

Was Sie suchen, ist " Systemspeicher ".


Das war sehr praktisch zu wissen, danke! Ihre beiden Antworten haben funktioniert, und da ich nur eine annehmen konnte, habe ich Ihre Jsbillings akzeptiert und Ihre positiv bewertet.
Josh

@josh Wenn das, was der Typ sagt, wahr ist, lshwist es nicht überall verfügbar, dann ist seine Antwort sicherlich überlegen.
Tshepang

1
Das habe ich mir gedacht, aber es ist schwierig, wenn beide Antworten richtig waren. AFAICT! Außerdem hat er weniger Wiederholungen, so dass er die zusätzlichen +5 mehr verwenden kann, so sehe ich es trotzdem ... :-)
Josh

Funktionieren dmidecode und lshw mit eingebetteten ARM-Geräten?
Ankur Agarwal
Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.