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
Version imprimable
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).