Un article expliquant comment vérifier la mémoire physique (RAM) dans le serveur Linux. 4 commandes différentes pour obtenir des informations de mémoire à partir du serveur Linux.
Dans cet article, nous verrons les commandes de base pour vérifier la mémoire physique sur un serveur sous Linux. De nombreux débutants ont du mal à bien connaître leur système dans le contexte de ressources telles que le processeur, la mémoire, les disques, etc. J’ai donc décidé d’écrire ce petit article pointant les commandes pour vérifier la RAM sur le serveur Linux. Ces commandes fonctionneront dans différentes versions de Linux comme Red Hat, CentOS, Suse, Ubuntu, Fedora, Debian, etc.
Sans trop de retard permet de plonger dans les commandes –
En utilisant la commande libre
La première commande est gratuite. C’est la commande la plus simple pour vérifier votre mémoire physique. Cette commande est principalement utilisée pour vérifier la RAM et le SWAP sur le système. En utilisant un commutateur différent, vous pouvez changer le format d’octet de la sortie. Comme -b
pour les octets, -k
pour les kilo-octets, -m
pour les mégaoctets et -g
pour les gigaoctets.
Vérifiez la ligne avec Mem:
et numéro contre elle. C’est la RAM physique de votre serveur.
root@kerneltalks # free -b total used free shared buffers cachedMem: 135208493056 1247084544 133961408512 0 175325184 191807488-/+ buffers/cache: 879951872 134328541184Swap: 17174347776 0 17174347776root@kerneltalks # free -k total used free shared buffers cachedMem: 132039544 1218368 130821176 0 171216 187316-/+ buffers/cache: 859836 131179708Swap: 16771824 0 16771824root@kerneltalks # free -m total used free shared buffers cachedMem: 128944 1189 127754 0 167 182-/+ buffers/cache: 839 128105Swap: 16378 0 16378root@kerneltalks # free -g total used free shared buffers cachedMem: 125 1 124 0 0 0-/+ buffers/cache: 0 125Swap: 15 0 15
Dans la sortie ci-dessus, vous pouvez voir que le système est installé avec 125 Go de RAM physique (observez les lignes en surbrillance). En utilisant un commutateur différent -b
, -k
, -m
et -g
la sortie a changé de nombre en fonction du format d’octet sélectionné.
En utilisant le fichier /proc/meminfo
Une autre façon consiste à lire les informations de mémoire du système de fichiers proc. /proc/meminfo
est le fichier que vous devez lire pour obtenir des informations détaillées sur la mémoire. La toute première ligne ou ligne commençant par MemTotal
est votre mémoire physique totale sur le serveur.
root@kerneltalks # cat /proc/meminfo |grep MemTotalMemTotal: 132039544 kB
Comme vous pouvez le voir sur la sortie, la mémoire est affichée en kilo-octets.
Utilisation de la commande top
La célèbre commande top répertorie également les informations de mémoire physique de manière très claire. Dans la section supérieure de la sortie de la commande top
se trouvent les informations sur le processeur, la mémoire et l’ÉCHANGE.
root@kerneltalks # toptop - 16:03:41 up 89 days, 3:43, 1 user, load average: 0.00, 0.01, 0.05Tasks: 141 total, 1 running, 140 sleeping, 0 stopped, 0 zombieCpu(s): 0.0%us, 0.0%sy, 0.0%ni,100.0%id, 0.0%wa, 0.0%hi, 0.0%si, 0.0%stMem: 132039544k total, 1218336k used, 130821208k free, 171224k buffersSwap: 16771824k total, 0k used, 16771824k free, 187420k cached
J’ai coupé la section ci-dessus de la sortie de la commande top
dans l’exemple ci-dessus. Vérifiez l’avant-dernière ligne indiquant Mem:
(ligne en surbrillance). Cela montre la mémoire physique en kilo-octets. Vous pouvez voir les parties totales, utilisées et gratuites. Le total est votre RAM réelle installée sur le serveur.
En utilisant vmstat
Une autre façon consiste à utiliser la commande vmstat
(statistiques de mémoire virtuelle) avec le commutateur -s
. Cela répertoriera la mémoire en détail, la première ligne étant la mémoire totale sur le serveur.
# vmstat -s 132039544 total memory 1218692 used memory 181732 active memory----output trimmed----
La mémoire est affichée en kilo-octets par défaut. La toute première ligne vous montre la mémoire totale sur le serveur.