Posso identificar minha RAM sem desligar o Linux?


18

Gostaria de fixar o preço de uma nova RAM para o nosso servidor de teste VMware interno. (É uma caixa de consumidor que usamos para testar nosso software e executar VMs comerciais). Esqueci que tipo de RAM ela possui e prefiro não reiniciar a máquina e acionar o memtest86 + apenas para obter as especificações da RAM. Existe alguma maneira de saber que tipo de memória RAM comprar sem desligar o Linux e chutar todo mundo? EG está a informação em algum lugar /proc?

Respostas:


25

Você pode tentar executar (como root) dmidecode -t memory. Eu acredito que é isso que lshwusa (como descrito na outra resposta), mas fornece informações de outra forma e lshwnão está disponível em todas as distribuições Linux. Além disso, no meu caso, o dmidecode produz o número do ativo, útil para conectar ao site de suporte da Dell.


Tem certeza de que não está disponível em todos os lugares? Quais você achou que falta?
tshepang

RHEL5, o que eu executo em todos os nossos servidores e estações de trabalho. Pode ser em algum repositório de terceiros, mas eu realmente não preciso disso, se precisar dmidecode.
jsbillings

Eu acho que o dmidecode é o caminho a percorrer. Veja também esta resposta para obter mais informações.
23411 Belacqua

dmidecode me serviu bem várias vezes para consultas de memória
BozoJoe

Observe que lshwestá no EPEL, que é o mais próximo possível de um repositório complementar de terceiros que você pode obter com o RHEL. (Embora eu só olhei que até agora, tendo utilizado apenas anteriormente dmidecode.)
mattdm

16

Aqui está o que lshw -c memory( como root ) me dá:

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

O que você está procurando é " Memória do Sistema ".


Isso foi extremamente útil para saber, obrigado! Ambas as suas respostas funcionaram e, como eu só podia aceitar uma, aceitei a jsbillings 'e votei na sua.
21411 Josh

@josh Se o que o cara diz é verdade, lshwnão está disponível em todos os lugares, então certamente a resposta é superior.
214686 tshepang

11
Era isso que eu estava pensando, mas é difícil quando as duas respostas estão corretas, AFAICT! Além disso, ele tem menos rep, para que ele pudesse usar o extra de +5 mais, é assim que eu vê-lo de qualquer maneira ... :-)
Josh

O dmidecode e o lshw funcionam com dispositivos ARM incorporados?
Ankur Agarwal
Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.