GNU/Linux >> Tutoriels Linux >  >> Linux

Surveillance et gestion de la mémoire

Cet article vous montre comment vérifier et surveiller l'utilisation de la mémoire d'un serveur Linux®. Vous devez tenir compte de nombreux éléments lors de la gestion de l'utilisation de la mémoire pour un serveur Linux, mais cet article se concentre sur les points suivants :

  • Comment afficher l'utilisation de la mémoire
  • Échanger
  • Tueur de mémoire insuffisante (OOM)

Comment afficher l'utilisation de la mémoire

Vous pouvez utiliser le free , top , ou htop commandes pour afficher l'utilisation de la mémoire.

La commande gratuite

Utilisez le free commande pour afficher la quantité de mémoire libre et utilisée dans le système. Après l'avoir exécuté, vous devriez voir une sortie semblable à l'exemple suivant :

$ free
              total        used        free      shared  buff/cache   available
Mem:        8009408     1878604      970740      470152     5160064     5341764
Swap:       4194300       92160     4102140

Vous pouvez ajouter les options d'indicateur suivantes à la commande pour personnaliser la sortie :

  • -h  :Rend la sortie de la commande lisible par l'homme.
  • -[b, k, m, g]  :formate les données dans le type de données correspondant (octet, kilo-octet, mégaoctet ou gigaoctet).
  • -s :Sort les données à l'intervalle spécifié. Par exemple, -s 3 affiche les données toutes les 3 secondes.

Les commandes top et htop

Utilisez le top commande pour afficher les processus en cours d'exécution sur le serveur. Le htop command affiche les mêmes informations de manière plus organisée, cependant htop n'est pas installé sur la plupart des serveurs par défaut.

Échange d'espace

L'espace d'échange est la quantité d'espace qui est réservée chaque fois que la mémoire vive (RAM) est épuisée. Vous pouvez utiliser les commandes des sections précédentes pour afficher l'espace d'échange avec la mémoire. Si vous souhaitez en savoir plus sur l'espace d'échange, consultez Espace d'échange sur les serveurs cloud.

MOI tueur

Lorsqu'un serveur manque de mémoire, le système invoque OOM Killer pour tuer certains processus afin de libérer de la mémoire afin que le système puisse continuer à fonctionner. Souvent, lorsqu'un processus est tué par OOM Killer, vous pouvez voir une entrée dans les fichiers journaux suivants :

  • /var/log/messages (ou /var/log/syslog pour Ubuntu)
  • /var/log/dmesg

Linux
  1. Les 4 meilleurs logiciels de surveillance et de gestion à distance

  2. À propos de Mem et Vmem ?

  3. Problème avec Swap dans Ubuntu 18.04 ?

  4. Gestion de la mémoire Linux - Permutation, caches et VM partagées

  5. Échangez alt et super

7 commandes pour vérifier l'utilisation de la mémoire et l'espace d'échange dans Debian 10

Comment désactiver définitivement Swap sous Linux

Surveillance efficace de la bande passante du réseau, du processeur et de la mémoire

Échanger le chiffrement et l'hibernation ?

Comment fonctionne la mémoire d'échange sous Linux ?

Gestion de la mémoire Linux - Mémoire virtuelle et pagination à la demande