GNU/Linux >> Tutoriels Linux >  >> Linux

Trouver la taille de la RAM sous Linux

Lorsque vous commandez un serveur dédié ou un serveur cloud auprès de votre fournisseur d'hébergement Web, il y a une chose que vous devez toujours vérifier lorsque vous vous connectez pour la première fois à votre système :votre matériel doit être exactement le même que celui commandé.

Souvent, en raison d'erreurs de commande, les fournisseurs de serveurs dédiés vous donneront moins de ressources matérielles que celles que vous avez achetées. Dans cet article, nous découvrirons comment trouver la taille de la RAM dans les systèmes d'exploitation Linux / Unix avec 5 commandes utiles.

Comment puis-je trouver la taille de la RAM dans les systèmes d'exploitation Linux ?

Voici la liste des 5 principales commandes pouvant être utilisées pour trouver la taille de la RAM Linux sous Linux.

1. commande gratuite

La commande free est l'outil de terminal le plus classique pour vérifier l'utilisation de la mémoire sur les systèmes d'exploitation Linux/Unix.

[[email protected]:~]free
total used free shared buff/cache available
Mem: 32753636 9492448 1053688 603920 22207500 21961040
Swap: 8191996 1078724 7113272
[[email protected]:~]

La RAM totale du système d'exploitation en octets est de 32753636, ce qui peut être traduit en 32 Go de RAM installée sur le système. La deuxième colonne appelée "utilisé" montre la RAM utilisée par le système d'exploitation, dans ce cas environ 9 Go. Ensuite, vous avez la colonne Free qui affiche environ 1 Go, et les autres appelées « partagé », « tampon/cache » et « disponible ». Il est normal de voir beaucoup de mémoire cache dans le buff/cache sur les systèmes d'exploitation Linux, cette mémoire peut ensuite être libérée et utilisée si vraiment nécessaire.
La dernière ligne appartient à la mémoire d'échange, qui signale environ 1 Go d'utilisation.

Mais ces nombres basés sur des octets ne sont pas faciles à lire. Utilisons deux paramètres utiles qui peuvent être ajoutés à la commande free :

free -ht

Maintenant, nous ajoutons -ht à la commande free. -h est utilisé pour transformer les octets en unités lisibles par l'homme, et -t est utilisé pour afficher une ligne montrant les totaux des colonnes.

[[email protected]:~]free -ht
total used free shared buff/cache available
Mem: 31G 9.1G 1.0G 589M 21G 20G
Swap: 7.8G 1.0G 6.8G
Total: 39G 10G 7.8G
[[email protected]:~]

Comme vous le voyez sur cette sortie, la commande free affiche maintenant les informations dans des tailles que les humains peuvent lire.

2. commande supérieure

La commande Top est l'un de mes outils préférés et les plus utilisés pour vérifier rapidement les performances du système, mais elle peut également être utilisée pour obtenir des informations précieuses sur le matériel.

Comme vous le voyez sur la capture d'écran, la commande top affiche l'utilisation totale de la mémoire sur une option appelée :KiB Mem (32753636 au total dans mon cas).
Vous pourrez également obtenir votre taille SWAP, sur l'autre ligne appelée KiB Swap (8191996 au total dans mon cas).
Et comme avec la commande free, vous obtiendrez d'autres types d'informations sur la RAM comme le tampon, le cache et la mémoire libre disponible.

3. htop

htop est une bonne alternative à la commande top classique, outre les informations sur la RAM, vous pourrez obtenir l'utilisation du processeur et des processus. En termes clairs, htop est la meilleure commande, mais avec une version améliorée qui inclut des couleurs, des graphiques à barres pour CPU/Mem/Swap, et une meilleure façon de traiter/tuer les processus si nécessaire.

Installer htop sur Ubuntu/Debian

apt-get install htop

Installation de htop sur CentOS/RHEL

yum install htop -y

htop peut être exécuté simplement en exécutant :

htop

Sortie attendue :

Comme vous le voyez, l'utilisation disponible de la RAM et du SWAP est assez claire, indiquée en Go et avec une barre claire.

4. vmstat

La commande vmstat ainsi que le paramètre "s" vous montrent les statistiques d'utilisation de la mémoire, à partir de là, vous pourrez également obtenir la mémoire RAM totale et la mémoire libre.

Exécutez cette commande :

vmstat -s

Voici un exemple de sortie sur notre serveur :

[[email protected]:~]vmstat -s
     32753636 K total memory
      9562108 K used memory
     11811520 K active memory
     16346200 K inactive memory
       927968 K free memory
            0 K buffer memory
     22263560 K swap cache
      8191996 K total swap
      1078724 K used swap
      7113272 K free swap
     70588049 non-nice user cpu ticks
      4283838 nice user cpu ticks
     24577630 system cpu ticks
   2023074528 idle cpu ticks
      4177230 IO-wait cpu ticks
            0 IRQ cpu ticks
      1063579 softirq cpu ticks
            0 stolen cpu ticks
   3076934802 pages paged in
   6491214798 pages paged out
       620025 pages swapped in
      1033879 pages swapped out
   4238671160 interrupts
   3149823550 CPU context switches
   1490028842 boot time
     10854442 forks
[[email protected]:~]

5. chat /proc/meminfo

La dernière façon de trouver la taille de la RAM sous Linux consiste à lire le fichier /proc/meminfo. Pour cela, nous utiliserons la commande cat, comme vous le voyez ci-dessous :

chat /proc/meminfo

Sortie attendue :

Rechercher des informations sur la RAM matérielle

Si vous avez besoin de connaître toutes vos informations matérielles sur la RAM que vous utilisez sur votre serveur, vous pouvez utiliser la commande dmidecode. Il vous montrera des informations précieuses sur la mémoire RAM installée sur votre système.

Installer dmidecode sur Ubuntu/Debian

apt-get install dmidecode

Installer dmidecode sur CentOS/RHEL

yum install dmidecode -y

Exécutez maintenant cette commande :

dmidecode -t 17 | more

Vous pourrez obtenir la taille totale de la RAM, le type (DDR2, DDR3, DDR4) et la vitesse de la RAM, entre autres, comme vous le voyez sur cette capture d'écran du serveur nixcp.com :

Autres lectures :

  • Mémoire RAM 
  • Linux a mangé ma RAM 
Trouver la taille de la RAM sous Linux a été modifié pour la dernière fois :20 avril 2017 par Esteban Borges
Linux
  1. Utilisation de la mémoire Linux

  2. Comment enregistrer la consommation de mémoire sous Linux ?

  3. Fichier de suppression Linux de taille 0

  4. Linux :savoir quel processus utilise toute la RAM ?

  5. enregistrement de la marque d'eau haute de la mémoire RAM d'un processus Linux

Comment vérifier l'utilisation de la mémoire sous Linux

Commande gratuite Linux (vérifier l'utilisation de la mémoire)

Comment trouver des applications installées avec une taille installée sous Linux

Commande gratuite sous Linux

Comment trouver la taille totale d'un répertoire sous Linux

exemples de commandes gratuits sous Linux