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

Vous débutez et vous avez besoin d'aide ? N'hésitez pas à poser vos questions
Avatar de l’utilisateur
Micoute
Messages : 2584
Inscription : dim. 02/oct./2011 16:17
Localisation : 35520 La Mézière

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

Message 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 !
Microsoft Windows 10 Famille 64 bits : Carte mère : ASRock 970 Extreme3 R2.0 : Carte Graphique NVIDIA GeForce RTX 3080 : Processeur AMD FX 6300 6 cœurs 12 threads 3,50 GHz PB 6.20 LTS (x64)
Un homme doit être poli, mais il doit aussi être libre !
G-Rom
Messages : 3641
Inscription : dim. 10/janv./2010 5:29

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

Message par G-Rom »

Tu regardes les variables que tu alloues , les structures , en revanche les fonctions interne a PB...
Avatar de l’utilisateur
Micoute
Messages : 2584
Inscription : dim. 02/oct./2011 16:17
Localisation : 35520 La Mézière

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

Message par Micoute »

Merci G-rom pour cette réponse tout à fait logique, ne sommes-nous pas programmeurs ?
Microsoft Windows 10 Famille 64 bits : Carte mère : ASRock 970 Extreme3 R2.0 : Carte Graphique NVIDIA GeForce RTX 3080 : Processeur AMD FX 6300 6 cœurs 12 threads 3,50 GHz PB 6.20 LTS (x64)
Un homme doit être poli, mais il doit aussi être libre !
Marc56
Messages : 2198
Inscription : sam. 08/févr./2014 15:19

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

Message 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:
Avatar de l’utilisateur
Micoute
Messages : 2584
Inscription : dim. 02/oct./2011 16:17
Localisation : 35520 La Mézière

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

Message 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 !
Microsoft Windows 10 Famille 64 bits : Carte mère : ASRock 970 Extreme3 R2.0 : Carte Graphique NVIDIA GeForce RTX 3080 : Processeur AMD FX 6300 6 cœurs 12 threads 3,50 GHz PB 6.20 LTS (x64)
Un homme doit être poli, mais il doit aussi être libre !
Répondre