Bonjour,
Dans le cadre du projet en c++, je cherches à évaluer la mémoire maximale utilisée par un
de mes programme c++.
Y a t'il moyen simple de faire cela (un peu comme clock() pour le temps) ?
Merci d'avance.
Bonjour,
Dans le cadre du projet en c++, je cherches à évaluer la mémoire maximale utilisée par un
de mes programme c++.
Y a t'il moyen simple de faire cela (un peu comme clock() pour le temps) ?
Merci d'avance.
Salut, je ne sais pas quel est ton environnement, sous windows il y a apparament des solutions comme décrit dans cette thread stackoverflow
Sous linux c'est discuté ici
Merci beaucoup.
J'ai copier le programme qui calcule la VIRT et la RES en KB.
Cependant j'a vu que
- RES stands for the resident size, which is an accurate representation of how much actual physical memory a process is consuming.
- VIRT stands for the virtual size of a process, which is the sum of memory it is actually using,
Je penses que ce qui est le plus représentatif est la mémoire virtuelle.
Qu'en pensez-vous?
La quantité de mémoire consommée par ton programme est plutôt représentée par la mémoire virtuelle, oui.
La RES est plus utile pour être comparée à la VIRT quand tu cherches à expliquer des problèmes de temps de traitement (swape-je?). Elle dépend de pas mal de choses, par exemple quelle quantité de la mémoire réservée est utilisée à l'instant (le reste sera sorti de la RAM), quelles sont les autres de mande de RAM sur la machine, etc...
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