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

49

J'ai un ordinateur portable Samsung NP300e5Z i5. J'utilise Ubuntu 14.04 dans cet ordinateur portable. la mémoire vive de mon système est importante 4GBet je souhaite l’augmenter, mais je ne suis pas sûr du nombre de logements de mémoire disponibles sur mon système. alors, comment vérifier

  • combien d'emplacements de mémoire disponibles?
  • combien d'emplacements mon système utilise actuellement?
  • Quelle est la taille maximale de la RAM que je peux augmenter?

toute suggestion sera appréciée

Purna Ram
la source
Pour 1 et 2 ... enlever le couvercle et regarder les fentes?
user253751

Réponses:

83

Vous pouvez utiliser cette commande:

sudo lshw -class memory 

Cela vous donnera un résultat comme ceci:

 *-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 emplacement. Dans d'autres emplacements, vous pouvez voir que cela se voit empty.

Pour une utilisation maximale de la mémoire compatible:

sudo dmidecode -t 16

ou

sudo dmidecode -t memory

ou

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

EDIT: un moyen plus interactif de voir Slot utiliser un petit script (suggéré par Serg)

sudo lshw -class memory | awk '/bank/ {count++} END {print "You have " count " slots for RAM"}'
pl_rock
la source
1
merci pl_rock !! mon système montrant 4 banques et la taille maximale supportable est de 16 Go. cela signifie que je peux ajouter 4 RAM de 4 Go?
Purna Ram
oui, vous pouvez faire.
pl_rock
2
suggérant une petite amélioration à votre réponsesudo lshw -class memory | awk '/bank/ {count++} END {print "You have " count "slots for RAM"}'
Sergiy Kolodyazhnyy
2
@pl_rock Non, ce n'est pas toujours vrai. Certaines cartes mères, en particulier les ordinateurs portables, indiqueront des emplacements de mémoire lshwpris en charge par le jeu de puces, mais qui ne sont pas réellement présents sur la carte mère de votre ordinateur. Il n'y a aucun moyen d'être sûr sans vérifier les spécifications du fabricant ou sans regarder à l'intérieur.
Crépuscule
18

Une autre façon d'obtenir tous les chiffres directement;

Pour obtenir le nombre total d'emplacements:

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

Pour obtenir 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.*'
ubuntu@ubuntu ~ % sudo dmidecode -t memory | grep -c '^Memory Device$'
4
ubuntu@ubuntu ~ % sudo dmidecode -t memory | grep -c -Po '^\tPart Number: (?!\[Empty\])'
1
ubuntu@ubuntu ~ % sudo dmidecode -t memory | grep -Po '^\tMaximum Capacity: \K.*'
32 GB
kos
la source
3

Le nombre de périphériques de mémoire dans les résultats de sudo dmidecode --type 17est égal au nombre d'emplacements de mémoire. La commande permettant d'imprimer le nombre d'emplacements de mémoire vive est la suivante:

sudo dmidecode --type 17 | grep 'Memory Device' --count  

Le résultat de cette commande sera un nombre entier égal au nombre d'emplacements de RAM.

La commande pour afficher la taille de chacune des clés RAM installées est la suivante:

 sudo dmidecode --type 17 | grep -i size  

Cette commande est très informative car elle indique le nombre d'emplacements de mémoire vive vides, le nombre d'emplacements de mémoire vive sur lesquels des clés de mémoire vive sont installées et la taille de chaque clé de mémoire vive installée.

La commande permettant d'afficher la capacité maximale de la RAM (la taille maximale à laquelle vous pouvez augmenter la RAM) est la suivante:

sudo inxi -m | grep capacity 

Cet exemple de sortie montre que l'ordinateur dispose de 4 emplacements de RAM (2 emplacements vides et 2 emplacements pleins) et de deux clés de 4 Go de RAM (8 Go de RAM).

$ sudo dmidecode --type 17 | grep 'Dispositif de mémoire' --count
4
$ sudo dmidecode --type 17 | grep -i taille
    Taille: Aucun module installé
    Taille: Aucun module installé
    Taille: 4096 MB
    Taille: 4096 MB   
$ sudo inxi -m | capacité de grep
   Capacité du tableau 1: 32 Go Périphériques: 4 CE: Aucun

dmidecodeindique le nombre d'emplacements disponibles pour le contrôleur. Il existe jusqu'à 4 types DMI, 2 peuvent être des matrices de mémoire et 2 peuvent être des emplacements spécifiques. 2 sont moins communs. Les informations contenues dans dmidecode / inxi sont extrêmement peu fiables en ce qui concerne les données de la matrice, mais les données de fente réelles sont généralement très fiables. Si vous envisagez d'acheter ou de mettre à niveau de la mémoire RAM, vous devez toujours vérifier les spécifications du produit pour vous assurer que les rapports inxi / dmidecode sont corrects. Cela concerne en particulier la taille maximale de la RAM et les capacités de la matrice. *

Karel
la source
0

[Réponse rapide]

J'utilise par la commande ci-dessous:

sudo dmidecode -t 17

En dehors:

# dmidecode 3.0
Getting SMBIOS data from sysfs.
SMBIOS 2.7 present.

Handle 0x0009, DMI type 17, 34 bytes
Memory Device
    Array Handle: 0x0008
    Error Information Handle: Not Provided
    Total Width: 64 bits
    Data Width: 64 bits
    Size: 4096 MB
    Form Factor: SODIMM
    Set: None
    Locator: ChannelA-DIMM0
    Bank Locator: BANK 0
    Type: DDR3
    Type Detail: Synchronous
    Speed: 1600 MHz
    Manufacturer: Samsung
    Serial Number: 78111110
    Asset Tag: None
    Part Number: K4B8G1646B-MYK0   
    Rank: Unknown
    Configured Clock Speed: 1600 MHz

Handle 0x000A, DMI type 17, 34 bytes
Memory Device
    Array Handle: 0x0008
    Error Information Handle: Not Provided
    Total Width: 64 bits
    Data Width: 64 bits
    Size: 4096 MB
    Form Factor: SODIMM
    Set: None
    Locator: ChannelB-DIMM0
    Bank Locator: BANK 2
    Type: DDR3
    Type Detail: Synchronous
    Speed: 1600 MHz
    Manufacturer: Samsung
    Serial Number: 22800022
    Asset Tag: None
    Part Number: M471B5273CH0-YK0  
    Rank: Unknown
    Configured Clock Speed: 1600 MHz

[ NOTE ]:

Vous pouvez également utiliser le sudo dmidecode -t 16pour obtenir des détails résumés.

Benyamin Jafari
la source