commande pour vérifier les emplacements de RAM dans la carte mère?

29

J'ai un ordinateur portable Samsung NP300e5Z i5. J'utilise Ubuntu 14.04 dans cet ordinateur portable. ma mémoire système est 4GB et je veux l'augmenter, mais je ne suis pas sûr du nombre d'emplacements mémoire disponibles sur mon système. alors, comment vérifier

  • combien d'emplacements mémoire sont disponibles?
  • combien de machines mon système utilise actuellement?
  • à quelle taille maximale de RAM puis-je augmenter?

toute suggestion sera appréciée

    
posée purna ram 12.09.2015 - 21:07
la source

2 réponses

50

utiliser la commande

sudo lshw -class memory 

ça va vous donner comme:

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

ici, dans mon système, j'ai 4 emplacements de mémoire dans lesquels je n’utilise actuellement qu’un seul slot. autre que vous pouvez voir il montre empty .

pour une commande maximale d'utilisation de la mémoire supportable:

sudo dmidecode -t 16

ou

sudo dmidecode -t memory

ou

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

EDIT: une manière plus interactive de voir le petit script d’utilisation des fentes (proposé par Serg)

sudo lshw -class memory | awk '/bank/ {count++} END {print "You have " count "slots for RAM"}'
    
réponse donnée pl_rock 12.09.2015 - 21:08
la source
11

Une autre façon d’obtenir tous les numéros directement;

Pour obtenir le nombre total de logements:

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

Pour connaître le nombre d'emplacements utilisés:

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

Pour obtenir la capacité maximale:

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
    
réponse donnée kos 12.09.2015 - 21:44
la source

Lire d'autres questions sur les étiquettes