Bonjour,
Je voudrais savoir la quantité de mémoire uitlisé par un programme c++ au cours de son exécution.Y-a-t'il une commande pour cela? (qui fait (commande) ./a.out et qui renvoie 10 octets par example).
Merci d'avance
Bonjour,
Je voudrais savoir la quantité de mémoire uitlisé par un programme c++ au cours de son exécution.Y-a-t'il une commande pour cela? (qui fait (commande) ./a.out et qui renvoie 10 octets par example).
Merci d'avance
10 octets, c'est pas beaucoup ...
Pour un processus en cours d'exécution, regarde du côté de ps -o rss,size,sz -p pid et pmap -x pid.
Merci beaucoup.
J'ai trouvé une fonctiion qui va lire la mémoire virtuelle.
C'est équivalent au résultat de la commande top.
Donc mon problème est résolue.
Bonjour,
Je trouve que l'outil valgrind donne aussi l'information, le problème est le surcout en terme de temps d'exécution sur le programme (mais c'est aussi car valgrind fait plus que de dire vous avez utiliser tant de mémoire).
Vous avez un bloqueur de publicités installé.
Le Club Developpez.com n'affiche que des publicités IT, discrètes et non intrusives.
Afin que nous puissions continuer à vous fournir gratuitement du contenu de qualité, merci de nous soutenir en désactivant votre bloqueur de publicités sur Developpez.com.
Partager