Page 1 sur 1

Comment savoir la quantité de mémoire utilisée

Publié : sam. 13/juin/2015 17:24
par Micoute
Bonjour à tous,

j'aimerais savoir comment peut-on calculer la quantité de mémoire consommée par un programme en temps réel, comme dans le gestionnaire des tâches, par exemple.

Je vous remercie tous par avance pour la réponse que vous allez m'apporter !

Re: Comment savoir la quantité de mémoire utilisée

Publié : sam. 13/juin/2015 19:39
par G-Rom
Tu regardes les variables que tu alloues , les structures , en revanche les fonctions interne a PB...

Re: Comment savoir la quantité de mémoire utilisée

Publié : sam. 13/juin/2015 19:50
par Micoute
Merci G-rom pour cette réponse tout à fait logique, ne sommes-nous pas programmeurs ?

Re: Comment savoir la quantité de mémoire utilisée

Publié : dim. 14/juin/2015 6:55
par Marc56
Micoute a écrit :j'aimerais savoir comment peut-on calculer la quantité de mémoire consommée par un programme en temps réel, comme dans le gestionnaire des tâches, par exemple.
Bonjour Micoute,

Tu as dans la bibliothèque System la fonction MemorySize() qui te donne la quantité de mémoire totale et libre
http://www.purebasic.com/french/documen ... tatus.html

#PB_System_TotalPhysical: La quantité totale de mémoire installée, en octets.
#PB_System_FreePhysical : La mémoire disponible, en octets.

C'est vrai qu'on a tendance à chercher cette fonction dans la bibliothèque Memory alors qu'elle se trouve dans System
(peut-être qu'un lien pourrait être ajouté dans l'aide ? car ces fonctions sont un peu liées, même si Memory ne s'occupe que de la gestion de la mémoire liée aux variables)

:wink:

Re: Comment savoir la quantité de mémoire utilisée

Publié : dim. 14/juin/2015 8:09
par Micoute
Bonjour Marc56 et merci beaucoup pour ton coup de pouce, je savais bien que j'avais vu ça, mais doute trop pressé, je n'ai pas pu le retrouver. C'est dans la rubrique System !