J'ai un ordinateur portable Samsung NP300e5Z i5. J'utilise Ubuntu 14.04 dans cet ordinateur portable. mon système RAM est 4GB
et 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
toute suggestion sera appréciée
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 qu'il affiche 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"}'
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
Le nombre de périphériques de mémoire dans les résultats de Sudo dmidecode --type 17
est égal au nombre d'emplacements de mémoire. La commande permettant d'imprimer le nombre de RAM est donc:
Sudo dmidecode --type 17 | grep 'Memory Device' --count
Le résultat de cette commande sera un nombre entier égal au nombre de RAM slots.
La commande permettant d'afficher la taille de chacun des RAM clés 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 RAM vides, le nombre d'emplacements RAM sur lesquels RAM sont installés et la taille de chacun d'eux. RAM coller.
La commande permettant d'afficher la capacité maximale de RAM (la taille maximale à laquelle vous pouvez augmenter le RAM à) est la suivante:
Sudo inxi -m | grep capacity
Cet exemple de sortie montre que l'ordinateur dispose de 4 RAM logements (2 emplacements vides et 2 emplacements pleins) et de deux clés de 4 Go RAM (8 Go de RAM).
$ Sudo dmidecode --type 17 | grep 'Dispositif 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é grep Capacité du tableau 1: 32 Go Périphériques: 4 CE: Aucun
dmidecode
indique 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 réellement corrects. Cela vaut en particulier pour la taille maximale de RAM et les capacités de la matrice.*
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 16
pour obtenir des détails résumés.