Forum Programmation.c++ connaitre l'allocation mémoire en C++

Posté par  .
Étiquettes : aucune
0
19
juin
2006
Bonjour,

Est-il possible de connaitre (pour l'afficher dynamiquement an bas de la fenêtre) la consommation mémoire que mon programme en C++.

Ceci sans lire directement dans /proc, car je veux que mon programme reste portable.

Est-ce qu'il existe une bibliothèque et des fonctions qui permettent d'obtenir facilement ces informations?

Merci
  • # 2 possiblités ...

    Posté par  (site web personnel) . Évalué à 1.

    me viennent à l'esprit ..
    1) soit système: récupération de l'info par top/ps
    peut être pas le mieux pour la portabilité
    2) soit dans le code
    avec une variable globale et à chaque fois que tu alloues/dé-alloues
    quelque chose tu incrémentes-décrémentes la variable de la taille de ce que tu alloues/dé-alloues ...
  • # Commentaire supprimé

    Posté par  . Évalué à 6.

    Ce commentaire a été supprimé par l’équipe de modération.

  • # Solutions possibles

    Posté par  . Évalué à 1.

    Voir:

    mtrace
    valgrind
    mudflap
    purify (payant)

    Autre possibilite: surchager new/delete pour les classes suspectees de fuites.

Suivre le flux des commentaires

Note : les commentaires appartiennent à celles et ceux qui les ont postés. Nous n’en sommes pas responsables.