comando para verificar slots de RAM na placa-mãe?

28

Eu tenho um laptop Samsung NP300e5Z i5. Estou usando o Ubuntu 14.04 neste laptop. minha RAM do sistema é 4GB e eu quero aumentá-lo, mas não tenho certeza de quantos slots de memória estão disponíveis no meu sistema. então, como verificar

  • quantos slots de memória estão disponíveis?
  • quantos slots meu sistema está usando atualmente?
  • qual é o tamanho máximo de RAM para o qual posso aumentar?

qualquer sugestão será apreciada

    
por purna ram 12.09.2015 / 21:07

2 respostas

49

use o comando

sudo lshw -class memory 

ele vai te dar como:

 *-memory
       description: System Memory
       physical id: 33
       slot: System board or motherboard
       size: 4GiB
     *-bank:0
          description: DIMM [empty]
          physical id: 0
          slot: ChannelA-DIMM0
     *-bank:1
          description: DIMM [empty]
          physical id: 1
          slot: ChannelA-DIMM1
     *-bank:2
          description: SODIMM DDR3 Synchronous 1333 MHz (0.8 ns)
          product: AD73I1C1674EV
          vendor: Fujitsu
          physical id: 2
          serial: 43D30100
          slot: ChannelB-DIMM0
          size: 2GiB
          width: 64 bits
          clock: 1333MHz (0.8ns)
     *-bank:3
          description: DIMM [empty]
          physical id: 3
          slot: ChannelB-DIMM1

aqui no meu sistema eu tenho 4 slots de memória em que atualmente estou usando apenas um slot. outro que você pode ver mostra empty .

para o comando máximo de uso de memória suportável:

sudo dmidecode -t 16

ou

sudo dmidecode -t memory

ou

 sudo dmidecode |grep -i "Maximum Capacity:" | uniq

EDIT: maneira mais interativa de ver Slot usar pequeno script (sugerido por Serg)

sudo lshw -class memory | awk '/bank/ {count++} END {print "You have " count "slots for RAM"}'
    
por pl_rock 12.09.2015 / 21:08
10

Outra maneira de obter todos os números diretamente;

Para obter o número total de slots:

sudo dmidecode -t memory | grep -c '^Memory Device$'

Para obter o número de slots usados:

sudo dmidecode -t memory | grep -c -Po '^\tPart Number: (?!\[Empty\])'

Para obter a capacidade máxima:

sudo dmidecode -t memory | grep -Po '^\tMaximum Capacity: \K.*'
[email protected] ~ % sudo dmidecode -t memory | grep -c '^Memory Device$'
4
[email protected] ~ % sudo dmidecode -t memory | grep -c -Po '^\tPart Number: (?!\[Empty\])'
1
[email protected] ~ % sudo dmidecode -t memory | grep -Po '^\tMaximum Capacity: \K.*'
32 GB
    
por kos 12.09.2015 / 21:44