Bonjour à tous,
Ma question est peut-être très bête mais je ne comprends pas pourquoi sur cet ordinateur la mémoire totale (MemTotal) n’est que de 7Go alors que théoriquement il dispose de 8Go.
Est-normal ?
Merci d’avance pour votre aide
Bonjour à tous,
Ma question est peut-être très bête mais je ne comprends pas pourquoi sur cet ordinateur la mémoire totale (MemTotal) n’est que de 7Go alors que théoriquement il dispose de 8Go.
Est-normal ?
Merci d’avance pour votre aide
Bonjour
Comme c’est souvent le cas avec les interfaces graphiques,
je ne sais pas du tout d’où est tirée cette information ni comment elle a été calculée.
Tu auras peut-être un autre résultat en lançant la ligne de commande suivante :
awk '/^MemTotal:/ {print $2,"KiB"}' /proc/meminfo
Il se peut aussi qu’une partie de la RAM accessible soit réservée par le BIOS de ta machine pour un périphérique comme par exemple la carte graphique.
Merci @MicP pour ta réponse.
L’écran est le résultat de la commande hardinfo.
N’ayant pas l’ordinateur sous la main, j’enverrai le résultat de la commande dès que j’en aurai la possibilité
Ok,
Les retours de la ou des lignes de commandes dépendent très souvent du contexte dans lequel la ou les commandes ont été lancées,
aussi, n’oublie pas de nous donner un retour de commandes complet,
c’est à dire, du prompt de départ (avec la ligne de commande complète entrée)
jusqu’au prompt de retour.
Un exemple de retour complet :
michel@debbull:~$ awk '/^MemTotal:/ {print $2,"KiB"}' /proc/meminfo
16085452 KiB
michel@debbull:~$
Un exemple de retour incomplet dont on ne pourrait presque rien faire :
16085452 KiB
Pour cette ligne de commande, ce n’est pas vraiment important,
mais pour d’autres lignes de commandes, il nous serait impossible de savoir dans quel contexte la ligne de commande aurait été entrée, et impossible de savoir si le retour aurait été tronqué, impossible aussi de savoir si la commande s’est bien exécutée sans erreur.
Merci d’avance.
Une autre ligne de commande qui pourrait aider
mais qu’il faudra entrer avec les privilèges du compte root
dmidecode -t memory
Voilà ce que ça donne sur ma machine :
Je passe d’abord sous le compte root
michel@debbull:~$ su -
Mot de passe :
root@debbull:~#
et je peux maintenant lancer la commande :
root@debbull:~# dmidecode -t memory
# dmidecode 3.3
Getting SMBIOS data from sysfs.
SMBIOS 2.7 present.
Handle 0x0008, DMI type 16, 23 bytes
Physical Memory Array
Location: System Board Or Motherboard
Use: System Memory
Error Correction Type: None
Maximum Capacity: 16 GB
Error Information Handle: Not Provided
Number Of Devices: 2
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: 8 GB
Form Factor: SODIMM
Set: None
Locator: ChannelA-DIMM0
Bank Locator: BANK 0
Type: DDR3
Type Detail: Synchronous
Speed: 1600 MT/s
Manufacturer: Samsung
Serial Number: 15791137
Asset Tag: None
Part Number: M471B1G73EB0-YK0
Rank: Unknown
Configured Memory Speed: 1600 MT/s
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: 8 GB
Form Factor: SODIMM
Set: None
Locator: ChannelB-DIMM0
Bank Locator: BANK 2
Type: DDR3
Type Detail: Synchronous
Speed: 1600 MT/s
Manufacturer: Samsung
Serial Number: 32082069
Asset Tag: None
Part Number: M471B1G73QH0-YK0
Rank: Unknown
Configured Memory Speed: 1600 MT/s
root@debbull:~#
Merci @MicP pour tes explications.
Voici le résultat des commandes :
wozwald@wozwald:~$ awk '/^MemTotal:/ {print $2,"KiB"}' /proc/meminfo
7099132 KiB
wozwald@wozwald:~$
root@wozwald:~# dmidecode -t memory
# dmidecode 3.2
Getting SMBIOS data from sysfs.
SMBIOS 3.1.1 present.
Handle 0x000B, DMI type 16, 23 bytes
Physical Memory Array
Location: System Board Or Motherboard
Use: System Memory
Error Correction Type: None
Maximum Capacity: 64 GB
Error Information Handle: 0x000E
Number Of Devices: 2
Handle 0x000C, DMI type 17, 40 bytes
Memory Device
Array Handle: 0x000B
Error Information Handle: 0x000F
Total Width: 64 bits
Data Width: 64 bits
Size: 8192 MB
Form Factor: SODIMM
Set: None
Locator: DIMM 0
Bank Locator: P0 CHANNEL A
Type: DDR4
Type Detail: Synchronous Unbuffered (Unregistered)
Speed: 2400 MT/s
Manufacturer: Hynix
Serial Number: 52DB901D
Asset Tag: Not Specified
Part Number: HMA81GS6AFR8N-UH
Rank: 1
Configured Memory Speed: 2400 MT/s
Minimum Voltage: 1.2 V
Maximum Voltage: 1.2 V
Configured Voltage: 1.2 V
Handle 0x000D, DMI type 17, 40 bytes
Memory Device
Array Handle: 0x000B
Error Information Handle: 0x0010
Total Width: Unknown
Data Width: Unknown
Size: No Module Installed
Form Factor: Unknown
Set: None
Locator: DIMM 0
Bank Locator: P0 CHANNEL B
Type: Unknown
Type Detail: Unknown
Speed: Unknown
Manufacturer: Unknown
Serial Number: Unknown
Asset Tag: Not Specified
Part Number: Unknown
Rank: Unknown
Configured Memory Speed: Unknown
Minimum Voltage: Unknown
Maximum Voltage: Unknown
Configured Voltage: Unknown
root@wozwald:~#
Je suis désolée mais je ne comprends pas le résultat obtenu à partir de /proc/meminfo.
Sauf erreur de ma part, si je compare la machine de @MicP (en diminuant de moitié sa RAM physique), avec la mienne , il me manque quand même 1Go.
Quelqu’un peut-il m’éclairer ?
Merci beaucoup !
C’est pas de la mémoire alloué/reservé par le GPU embarqué dès fois que ?
Aucune idée !