GNU/Linux >> Tutoriels Linux >  >> Linux

Linux gratuit montre une utilisation élevée de la mémoire, mais pas top

Aussi, comme le montre la première ligne total used free shared buffers cached Mem: 7989 7734 254 0 28 7128 -/+ buffers/cache: 578 7411

Si nous ajoutons (cached[7128] + buffers[28] + free[254]), nous obtiendrons approximativement la valeur free[7411] de la deuxième ligne 7128 + 28 + 254 = 7410


Ne regardez pas la ligne "Mem", regardez celle en dessous.

Le noyau Linux consomme autant de mémoire que possible pour fournir le cache d'E/S (et d'autres tampons non critiques, mais le cache va être l'essentiel de cette utilisation). Cette mémoire est rendue aux processus lorsqu'ils en font la demande. La ligne "-/+ buffers/cache" vous montre les valeurs ajustées après la prise en compte du cache d'E/S, c'est-à-dire la quantité de mémoire utilisée par les processus et la quantité disponible pour les processus (dans ce cas, 578 Mo utilisés et 7411 Mo libres).

La différence de mémoire utilisée entre la ligne "Mem" et "-/+ buffers/cache" vous indique la quantité utilisée par le noyau à des fins de mise en cache :7734 Mo - 578 Mo =7 156 Mo dans le cache d'E/S. Si les processus ont besoin de cette mémoire, le noyau réduira simplement la taille du cache d'E/S.


Linux
  1. Trouver les processus en cours d'exécution les plus élevés en fonction de la mémoire et de l'utilisation du processeur les plus élevées sous Linux

  2. Utilisation de la mémoire Linux

  3. Linux - Utilisation réelle de la mémoire ?

  4. Linux – Pourquoi la locale Es_mx fonctionne-t-elle mais pas Es ?

  5. libre :commande introuvable

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

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

Comment interpréter l'utilisation de la mémoire Top/htop ?

Comment trouver les principaux processus en cours d'exécution par utilisation de la mémoire et du processeur sous Linux

exemples de commandes gratuits sous Linux

Utilisation de la mémoire de la commande TOP