Czy mogę zidentyfikować pamięć RAM bez wyłączania systemu Linux?


18

Chciałbym wycenić trochę nowej pamięci RAM dla naszego wewnętrznego serwera testowego VMware. (Jest to zestaw konsumencki, którego używamy do testowania naszego oprogramowania i uruchamiania biznesowych maszyn wirtualnych). Zapomniałem, jaki rodzaj pamięci RAM ma, i wolałbym nie uruchamiać ponownie komputera i odpalać memtest86 +, aby uzyskać specyfikację pamięci RAM. Czy jest jakiś sposób, aby wiedzieć, jaki rodzaj pamięci RAM kupić, bez wyłączania systemu Linux i wyrzucania wszystkich? EG czy gdzieś są informacje /proc?

Odpowiedzi:


25

Możesz spróbować uruchomić (jako root) dmidecode -t memory. Wierzę, że tego właśnie lshwużywa (jak opisano w drugiej odpowiedzi), ale dostarcza informacji w innej formie i lshwnie jest dostępna w każdej dystrybucji Linuksa. Również w moim przypadku dmidecode generuje numer zasobu, przydatny do podłączenia do strony pomocy technicznej Dell.


Czy na pewno nie jest dostępny wszędzie? Czego ci brakuje?
tshepang

RHEL5, co uruchamiam na wszystkich naszych serwerach i stacjach roboczych. Może być w jakimś repozytorium innej firmy, ale tak naprawdę nie potrzebuję go, jeśli mam dmidecode.
jsbillings

Myślę, że dmidecode jest właściwą drogą. Zobacz także tę odpowiedź, aby uzyskać więcej informacji.
belacqua

dmidecode wiele razy służył mi dobrze do odpytywania pamięci
BozoJoe

Pamiętaj, że lshwjest w EPEL, który jest tak blisko repozytorium dodatków innych firm, jak to możliwe z RHEL. (Chociaż dopiero teraz to sprawdziłem, wcześniej tylko użyłem dmidecode.)
mattdm,

16

Oto, co lshw -c memory( jako root ) daje mi:

  *-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)

To czego szukasz to „ Pamięć systemowa ”.


To było bardzo przydatne, dzięki! Obie twoje odpowiedzi zadziałały, a ponieważ mogłem zaakceptować tylko jedną, zaakceptowałem jsbillings i wyraziłem zgodę na twoje.
Josh

@ josh Jeśli to, co mówi facet, jest prawdą, lshwnie jest dostępne wszędzie, to z pewnością jego odpowiedź jest lepsza.
tshepang

1
Tak myślałem, ale trudno jest, gdy obie odpowiedzi są prawidłowe AFAICT! Poza tym ma mniej powtórzeń, więc mógłby użyć dodatkowego +5 więcej, i tak to widzę ... :-)
Josh

Czy dmidecode i lshw działają z wbudowanymi urządzeniami ARM?
Ankur Agarwal
Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.