Remarque: pour de nombreuses solutions, il ne vous dira que comment le système d'exploitation peut voir la RAM (par exemple, 32 bits sans PAE ne peuvent voir que 4 Go)
Wilf
Réponses:
78
Si vous cliquez sur l'icône représentant une roue dentée (en haut à droite de votre écran), cliquez sur À propos de cet ordinateur. La RAM est la deuxième entrée, sous le nom de l'ordinateur.
Modifier
si vous utilisez sudo lshw -class memoryvotre terminal, cela vous donne les détails de toute la mémoire disponible.
N'oubliez pas que de nombreuses solutions présentées dans cet article n'indiqueront que la quantité de mémoire détectée par le système d'exploitation (par exemple, 32 bits sans PAE ne peuvent afficher que 4 Go).
Détecter les emplacements de mémoire et l'état à l'aide de dmidecode
En supposant que vous ayez les autorisations sudo, vous pouvez utiliser la dmidecodecommande pour détecter le nombre d'emplacements de mémoire et ce qui y est inséré.
Exemple d'utilisation:
sudo dmidecode
Ou mieux encore, filtré uniquement pour les informations relatives à la mémoire:
sudo dmidecode -t 17
Sorties dans mon cas:
# dmidecode 3.0
Getting SMBIOS data from sysfs.
SMBIOS 2.7 present.
Handle 0x002F, DMI type 17, 34 bytes
Memory Device
Array Handle: 0x002D
Error Information Handle: Not Provided
Total Width: 64 bits
Data Width: 64 bits
Size: 4096 MB
Form Factor: DIMM
Set: None
Locator: ChannelA_Dimm1
Bank Locator: ChannelA
Type: DDR3
Type Detail: Synchronous
Speed: 1333 MHz
Manufacturer: A-DATA
Serial Number: 0000762C
Asset Tag: ChannelA_Dimm1_AssetTag
Part Number: DDR3 1600G
Rank: 2
Configured Clock Speed: 1333 MHz
Handle 0x0031, DMI type 17, 34 bytes
Memory Device
Array Handle: 0x002D
Error Information Handle: Not Provided
Total Width: 72 bits
Data Width: 64 bits
Size: No Module Installed
Form Factor: DIMM
Set: None
Locator: ChannelA_Dimm2
Bank Locator: ChannelA
Type: Unknown
Type Detail: Synchronous
Speed: Unknown
Manufacturer: ChannelA_Dimm2_Manufacturer
Serial Number: ChannelA_Dimm2_SerNum
Asset Tag: ChannelA_Dimm2_AssetTag
Part Number: ChannelA_Dimm2_PartNum
Rank: Unknown
Configured Clock Speed: Unknown
Handle 0x0033, DMI type 17, 34 bytes
Memory Device
Array Handle: 0x002D
Error Information Handle: Not Provided
Total Width: 64 bits
Data Width: 64 bits
Size: 4096 MB
Form Factor: DIMM
Set: None
Locator: ChannelB_Dimm1
Bank Locator: ChannelB
Type: DDR3
Type Detail: Synchronous
Speed: 1333 MHz
Manufacturer: A-DATA
Serial Number: 000028C3
Asset Tag: ChannelB_Dimm1_AssetTag
Part Number: DDR3 1600G
Rank: 2
Configured Clock Speed: 1333 MHz
Handle 0x0035, DMI type 17, 34 bytes
Memory Device
Array Handle: 0x002D
Error Information Handle: Not Provided
Total Width: 72 bits
Data Width: 64 bits
Size: No Module Installed
Form Factor: DIMM
Set: None
Locator: ChannelB_Dimm2
Bank Locator: ChannelB
Type: Unknown
Type Detail: Synchronous
Speed: Unknown
Manufacturer: ChannelB_Dimm2_Manufacturer
Serial Number: ChannelB_Dimm2_SerNum
Asset Tag: ChannelB_Dimm2_AssetTag
Part Number: ChannelB_Dimm2_PartNum
Rank: Unknown
Configured Clock Speed: Unknown
Handle 0x0037, DMI type 17, 34 bytes
Memory Device
Array Handle: 0x002D
Error Information Handle: Not Provided
Total Width: 64 bits
Data Width: 64 bits
Size: 4096 MB
Form Factor: DIMM
Set: None
Locator: ChannelC_Dimm1
Bank Locator: ChannelC
Type: DDR3
Type Detail: Synchronous
Speed: 1333 MHz
Manufacturer: A-DATA
Serial Number: 000028E7
Asset Tag: ChannelC_Dimm1_AssetTag
Part Number: DDR3 1600G
Rank: 2
Configured Clock Speed: 1333 MHz
Handle 0x0039, DMI type 17, 34 bytes
Memory Device
Array Handle: 0x002D
Error Information Handle: Not Provided
Total Width: 72 bits
Data Width: 64 bits
Size: No Module Installed
Form Factor: DIMM
Set: None
Locator: ChannelC_Dimm2
Bank Locator: ChannelC
Type: Unknown
Type Detail: Synchronous
Speed: Unknown
Manufacturer: ChannelC_Dimm2_Manufacturer
Serial Number: ChannelC_Dimm2_SerNum
Asset Tag: ChannelC_Dimm2_AssetTag
Part Number: ChannelC_Dimm2_PartNum
Rank: Unknown
Configured Clock Speed: Unknown
Handle 0x003B, DMI type 17, 34 bytes
Memory Device
Array Handle: 0x002D
Error Information Handle: Not Provided
Total Width: 64 bits
Data Width: 64 bits
Size: 4096 MB
Form Factor: DIMM
Set: None
Locator: ChannelD_Dimm1
Bank Locator: ChannelD
Type: DDR3
Type Detail: Synchronous
Speed: 1333 MHz
Manufacturer: A-DATA
Serial Number: 000028F0
Asset Tag: ChannelD_Dimm1_AssetTag
Part Number: DDR3 1600G
Rank: 2
Configured Clock Speed: 1333 MHz
Handle 0x003D, DMI type 17, 34 bytes
Memory Device
Array Handle: 0x002D
Error Information Handle: Not Provided
Total Width: 72 bits
Data Width: 64 bits
Size: No Module Installed
Form Factor: DIMM
Set: None
Locator: ChannelD_Dimm2
Bank Locator: ChannelD
Type: Unknown
Type Detail: Synchronous
Speed: Unknown
Manufacturer: ChannelD_Dimm2_Manufacturer
Serial Number: ChannelD_Dimm2_SerNum
Asset Tag: ChannelD_Dimm2_AssetTag
Part Number: ChannelD_Dimm2_PartNum
Rank: Unknown
Configured Clock Speed: Unknown
Invalid entry length (16). Fixed up to 11.
La sortie vous indique environ 8 emplacements, 4 étant utilisés, chacun disposant de 4 Go de mémoire.
Détecter la mémoire en utilisant lshw
En supposant que vous ayez les autorisations sudo, vous pouvez utiliser la lshwcommande pour détecter le nombre d'emplacements de mémoire et ce qui y est inséré.
Exemple d'utilisation:
lshw
ou juste pour obtenir des informations relatives à la mémoire:
Comme @Serg l’a souligné, vous devez utiliser awkpour réduire la sortie au maximum.
Exemple:
awk '/MemTotal/ || /SwapTotal/' /proc/meminfo
Sortie:
MemTotal: 16374920 kB
SwapTotal: 16715772 kB
Afficher les informations sur la mémoire à l'aide de vmstat
Vous pouvez également utiliser la vmstatcommande.
Exemple:
vmstat
Sortie:
procs -----------memory---------- ---swap-- -----io---- -system-- ------cpu-----
r b swpd free buff cache si so bi bo in cs us sy id wa st
3 0 4060888 238300 35576 11506488 0 2 120 55 17 4 18 6 74 2 0
Il pourrait être affiché plus lisible comme suit:
vmstat -s -SM
Sortie:
15991 M total memory
4467 M used memory
5322 M active memory
9837 M inactive memory
253 M free memory
34 M buffer memory
11235 M swap cache
16323 M total swap
3965 M used swap
12358 M free swap
17691507 non-nice user cpu ticks
21078371 nice user cpu ticks
13384959 system cpu ticks
161496078 idle cpu ticks
4951342 IO-wait cpu ticks
0 IRQ cpu ticks
40582 softirq cpu ticks
0 stolen cpu ticks
263184336 pages paged in
119297582 pages paged out
1824 pages swapped in
1018199 pages swapped out
1111772384 interrupts
2371898713 CPU context switches
1473060064 boot time
1983609 forks
Surveillance de l'utilisation de la RAM
Plusieurs outils permettent de surveiller l'utilisation de la mémoire vive / mémoire. Je vais en nommer quelques-uns ici
topet htopsont les deux outils qui mettent à jour constamment l'utilisation actuelle de la mémoire.
En utilisant smem
smem signale l'utilisation de la mémoire partagée divisée de manière prédéfinie.
Un bon moyen de vérifier est de référencer le /proc/meminfofichier. La plupart des outils tels que free, top, htop utilisent tous ce fichier.
De nombreuses lignes affichent différentes statistiques, mais avec AWK, nous pouvons filtrer les totaux. La ligne MemTotal vous montrera la RAM. En prime, j'ai également inclus l'échange total.
J'aime la sortie qui sudo dmidecode -t 17donne. Voici ce qu'il dit à propos de ma machine:
# dmidecode 2.12
# SMBIOS entry point at 0x000f0480
SMBIOS 2.7 present.
Handle 0x0009, DMI type 17, 34 bytes
Memory Device
Array Handle: 0x0007
Error Information Handle: Not Provided
Total Width: 64 bits
Data Width: 64 bits
Size: 4096 MB
Form Factor: DIMM
Set: None
Locator: A1_DIMM0
Bank Locator: A1_BANK0
Type: DDR3
Type Detail: Synchronous
Speed: 1333 MHz
Manufacturer: Undefined
Serial Number: 000001D2
Asset Tag: A1_AssetTagNum0
Part Number: SLA302G08-EDJ1C
Rank: 2
Configured Clock Speed: Unknown
Handle 0x000D, DMI type 17, 34 bytes
Memory Device
Array Handle: 0x0007
Error Information Handle: Not Provided
Total Width: 64 bits
Data Width: 64 bits
Size: 4096 MB
Form Factor: DIMM
Set: None
Locator: A1_DIMM2
Bank Locator: A1_BANK2
Type: DDR3
Type Detail: Synchronous
Speed: 1333 MHz
Manufacturer: Undefined
Serial Number: 0000017F
Asset Tag: A1_AssetTagNum2
Part Number: SLA302G08-EDJ1C
Rank: 2
Configured Clock Speed: 2 MHz
J'aime le fait qu'il vous donne une description simple, lisible par l'homme, de la quantité de RAM présente dans chaque emplacement - 2 x Size: 4096 MBdans l'exemple ci-dessus (je dispose donc d'un total de 8 Go de RAM). Et cela se décompose par emplacement, de sorte que vous ayez un peu plus idée de vos options de mise à niveau.
dmidecode( page de manuel ) vous parle du matériel de votre système. Spécification des -t 17filtres par type "Périphérique de mémoire".
Réponses:
Si vous cliquez sur l'icône représentant une roue dentée (en haut à droite de votre écran), cliquez sur À propos de cet ordinateur. La RAM est la deuxième entrée, sous le nom de l'ordinateur.
Modifier
si vous utilisez
sudo lshw -class memory
votre terminal, cela vous donne les détails de toute la mémoire disponible.la source
lshw -C memory 2>/dev/null | grep -Po ' +size: \K.*'
Aussi facile à utiliser les commandes pour vérifier la RAM:
En utilisant la
top
commande elle-même ou:Semblable à
top
un peu plus avancé,htop
mais le paquet doit être installésudo apt-get install htop
puis exécuté:Emettra une échelle de mémoire dans le terminal.
Aussi
vmstat
peut faire ceci:la source
En général
N'oubliez pas que de nombreuses solutions présentées dans cet article n'indiqueront que la quantité de mémoire détectée par le système d'exploitation (par exemple, 32 bits sans PAE ne peuvent afficher que 4 Go).
Détecter les emplacements de mémoire et l'état à l'aide de dmidecode
En supposant que vous ayez les autorisations sudo, vous pouvez utiliser la
dmidecode
commande pour détecter le nombre d'emplacements de mémoire et ce qui y est inséré.Exemple d'utilisation:
Ou mieux encore, filtré uniquement pour les informations relatives à la mémoire:
Sorties dans mon cas:
La sortie vous indique environ 8 emplacements, 4 étant utilisés, chacun disposant de 4 Go de mémoire.
Détecter la mémoire en utilisant lshw
En supposant que vous ayez les autorisations sudo, vous pouvez utiliser la
lshw
commande pour détecter le nombre d'emplacements de mémoire et ce qui y est inséré.Exemple d'utilisation:
ou juste pour obtenir des informations relatives à la mémoire:
Sorties dans mon cas:
Afficher les informations de la mémoire en utilisant gratuit
Vous pouvez utiliser la
free
commande pour obtenir des informations sur votre mémoire.Exemple d'utilisation:
Sortie:
Ajoutez le
-h
paramètre pour obtenir une sortie plus lisible par l'hommeSi vous voulez surveiller l' utilisation de la mémoire envisager de combiner
watch
etfree
comme suitCela produira la sortie normale
free
vue ci-dessus, mais l'actualisera toutes les 2 secondes (en utilisantwatch
)Afficher les informations sur la mémoire en utilisant / proc / meminfo
Vous pouvez également utiliser
/proc/meminfo
certaines informations sur la mémoire.Exemple:
Sortie:
Comme @Serg l’a souligné, vous devez utiliser
awk
pour réduire la sortie au maximum.Exemple:
Sortie:
Afficher les informations sur la mémoire à l'aide de vmstat
Vous pouvez également utiliser la
vmstat
commande.Exemple:
Sortie:
Il pourrait être affiché plus lisible comme suit:
Sortie:
Surveillance de l'utilisation de la RAM
Plusieurs outils permettent de surveiller l'utilisation de la mémoire vive / mémoire. Je vais en nommer quelques-uns ici
top
ethtop
sont les deux outils qui mettent à jour constamment l'utilisation actuelle de la mémoire.En utilisant smem
smem
signale l'utilisation de la mémoire partagée divisée de manière prédéfinie.Exemple (trié):
Sortie:
la source
Un bon moyen de vérifier est de référencer le
/proc/meminfo
fichier. La plupart des outils tels que free, top, htop utilisent tous ce fichier.De nombreuses lignes affichent différentes statistiques, mais avec AWK, nous pouvons filtrer les totaux. La ligne MemTotal vous montrera la RAM. En prime, j'ai également inclus l'échange total.
la source
Ouvrez les paramètres du système .
Cliquez sur Détails au bas du panneau.
Vous verrez des détails sur votre PC (comme la RAM).
la source
J'aime la sortie qui
sudo dmidecode -t 17
donne. Voici ce qu'il dit à propos de ma machine:J'aime le fait qu'il vous donne une description simple, lisible par l'homme, de la quantité de RAM présente dans chaque emplacement - 2 x
Size: 4096 MB
dans l'exemple ci-dessus (je dispose donc d'un total de 8 Go de RAM). Et cela se décompose par emplacement, de sorte que vous ayez un peu plus idée de vos options de mise à niveau.dmidecode
( page de manuel ) vous parle du matériel de votre système. Spécification des-t 17
filtres par type "Périphérique de mémoire".la source
Ouvrir un terminal: Ctrl+ Alt+T
Puis tapez:
sudo lshw
la source
S'il vous plaît essayez:
La sortie sera quelque chose comme:
la source