Bisakah saya mengidentifikasi RAM saya tanpa mematikan linux?

18

Saya ingin memberi harga beberapa RAM baru untuk server pengujian VMware internal kami. (Ini kotak konsumen yang kami gunakan untuk menguji perangkat lunak kami dan menjalankan VM bisnis). Saya lupa RAM seperti apa yang dimilikinya dan saya lebih suka tidak me-reboot mesin dan menjalankan memtest86 + hanya untuk mendapatkan spesifikasi RAM. Apakah ada cara saya bisa tahu RAM seperti apa yang harus dibeli tanpa mematikan linux dan menendang semua orang? EG apakah informasinya ada di suatu tempat /proc?

Josh
sumber

Jawaban:

25

Anda dapat mencoba menjalankan (sebagai root) dmidecode -t memory. Saya percaya itulah yang lshwmenggunakan (seperti yang dijelaskan dalam Jawaban lainnya), tetapi memberikan informasi dalam bentuk lain, dan lshwtidak tersedia di setiap distro linux. Juga, dalam kasus saya, dmidecode menghasilkan nomor Aset, berguna untuk menghubungkan ke situs web dukungan Dell.

jsbillings
sumber
Apakah Anda yakin itu tidak tersedia di mana-mana? Mana yang menurut Anda kurang?
tshepang
RHEL5, apa yang saya jalankan di semua server dan workstation kami. Mungkin dalam beberapa repo pihak ke-3 tetapi saya tidak benar-benar membutuhkannya jika saya punya dmidecode.
jsbillings
Saya pikir dmidecode adalah cara untuk pergi. Lihat juga jawaban ini untuk info lebih lanjut.
belacqua
dmidecode telah melayani saya dengan baik beberapa kali untuk permintaan memori
BozoJoe
Perhatikan bahwa lshwada dalam EPEL, yang sedekat mungkin dengan repo tambahan pihak ketiga yang bisa Anda dapatkan dengan RHEL. (Meskipun saya hanya melihat itu sekarang, hanya sebelumnya digunakan dmidecode.)
mattdm
16

Inilah yang lshw -c memory( sebagai root ) berikan kepada saya:

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

Apa yang Anda cari adalah " Memori Sistem ".

tepang
sumber
Ini sangat mudah diketahui, terima kasih! Kedua jawaban Anda berhasil, dan karena saya hanya bisa menerima satu, saya menerima jawaban Anda dan meningkatkan jawaban Anda.
Josh
@ josh Jika apa yang dikatakan pria itu benar, itu lshwtidak tersedia di mana-mana, maka pasti jawabannya lebih unggul.
tshepang
1
Itulah yang saya pikirkan, tetapi sulit ketika kedua jawaban itu benar AFAICT! Juga, dia memiliki sedikit perwakilan, sehingga dia bisa menggunakan tambahan +5 lebih banyak, begitulah saya melihatnya ... :-)
Josh
Apakah dmidecode dan lshw berfungsi dengan perangkat ARM yang disematkan?
Ankur Agarwal