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 souhaitez participer à la rubrique 2D/3D/Jeux ? Contactez-moi
Ma page sur DVP
Mon Portfolio
Qui connaît l'erreur, connaît la solution.
Partager