GNU/Linux >> Tutoriels Linux >  >> Ubuntu

Comment détecter une fuite de mémoire ?

Je semble avoir une plus grande fuite de mémoire sur mon système Ubuntu actuel

Après avoir signalé d'étranges erreurs de mémoire Eclipse ( https://askubuntu.com/questions/148998/eclipse-constant-different-out-of-memory-errors ), j'ai commencé à recevoir des messages d'erreur "Pas assez de mémoire" dans ma console aujourd'hui - alors que faire des tâches simples comme taper sudo -s – ou encore – free -m

Taper 'free -m' m'a montré à plusieurs reprises comment ma RAM passe rapidement de 700M à 900M, atteignant la taille de 2000M en quelques secondes (après avoir libéré de la mémoire avec echo 3 > /proc/sys/vm/drop_caches )

Eclipse n'est pas la cause, j'ai complètement tué le processus et le bélier montait toujours. Y a-t-il un moyen de détecter d'où vient la fuite ? Je ne peux même plus mettre à jour mon système, depuis apt-get update échoue (probablement parce qu'il manque de mémoire)

Utiliser Ubuntu 11.10

Meilleure réponse

memprof est un outil de profilage de l'utilisation de la mémoire et de détection des fuites de mémoire. Il peut générer un profil de la quantité de mémoire allouée
par chaque fonction de votre programme. En outre, il peut analyser la mémoire et
trouver des blocs que vous avez alloués mais qui ne sont plus référencés
nulle part.

memprof fonctionne en préchargeant une bibliothèque pour remplacer les fonctions d'allocation de mémoire de la bibliothèque C
et ne vous oblige pas à
recompiler votre programme.

memprof

Source :Manuel d'Ubuntu


Ubuntu
  1. Comment mettre à niveau vers Ubuntu 20.04

  2. Comment installer R sur Ubuntu 20.04

  3. Comment mettre à niveau Ubuntu vers 20.10

  4. Comment mettre à niveau Ubuntu vers 21.10

  5. Comment mettre à niveau Ubuntu 18.04 vers Ubuntu 18.10

Comment mettre à jour Ubuntu 18.04 vers 20.04 ?

Comment installer Linux Malware Detect sur Ubuntu 15.04

Comment mettre à niveau Ubuntu 20.04 vers Ubuntu 20.10

Comment mettre à niveau Ubuntu 20.10 vers Ubuntu 21.04

Comment installer Go dans Ubuntu 20.04

Comment installer Go sur Ubuntu 22.04