GNU/Linux >> Tutoriels Linux >  >> Linux

Utilisation élevée de la mémoire mais aucun processus ne l'utilise

Je comprends que vous utilisez Hyper-V, mais les concepts sont similaires. Cela vous mettra peut-être sur la bonne voie.

Votre problème est probablement dû au gonflement de la mémoire virtuelle, une technique utilisée par l'hyperviseur pour optimiser la mémoire. Voir ce lien pour une description

J'ai observé exactement les mêmes symptômes avec mes machines virtuelles dans vSphere. Une machine 4G sur laquelle rien ne fonctionne rapporterait 30 Mo utilisés par le cache, mais plus de 3G "utilisés" dans la ligne "-/+ tampons".

Voici un exemple de sortie de la commande de statistiques de VMWare. Cela montre à quel point la 3G est ajoutée à mon montant "utilisé" :

vmware-toolbox-cmd stat balloon
3264 MB

Dans mon cas, de toute évidence, mon chauffeur de ballon utilisait ~3G

Je ne sais pas quelle est la commande similaire dans Hyper-V pour obtenir vos statistiques de ballon, mais je suis sûr que vous obtiendrez des résultats similaires


Linux
  1. Outil qui permet la journalisation de l'utilisation de la mémoire ?

  2. Récupérer l'utilisation du processeur et l'utilisation de la mémoire d'un seul processus sous Linux ?

  3. Limitation de l'utilisation de la mémoire de processus/du processeur sous Linux

  4. limiter l'utilisation de la mémoire dans R sous Linux

  5. Utilisation croissante de la mémoire résidente (RSS) du processus Java

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

Impossible d'allouer de la mémoire alors qu'aucun processus ne semble utiliser de mémoire

Invoquer et suivre l'utilisation de la mémoire d'un processus

Utilisation maximale de la mémoire d'un processus

Comment l'utilisation de la mémoire est-elle signalée sous Linux ?

Ubuntu Linux :traiter la mémoire d'échange et l'utilisation de la mémoire