IdentifiantMot de passe
Loading...
Mot de passe oubli� ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les r�ponses en temps r�el, voter pour les messages, poser vos propres questions et recevoir la newsletter

C++Builder Discussion :

taille en RAM - 18 mo [FAQ]


Sujet :

C++Builder

  1. #1
    Membre averti
    Profil pro
    Inscrit en
    Janvier 2003
    Messages
    31
    D�tails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Janvier 2003
    Messages : 31
    Par d�faut taille en RAM - 18 mo
    j'ai fait un petit programme qui me permet de r�duire la taille de photo afin de les envoyer pas mail...

    j'ouvre les images en jpg puis je cr�er un bmp temporaire en m�moire afin de redimensionner l'image que je remet dans un jpg afin de l'enregistrer sur le disque.

    Mon programme fait environ 118ko puis 55ko une fois pass� dans BCBStriper.exe.

    Mais en RAM le programme prends 18 Mo ! malgr�s l'utilisation de delete !
    et les images que je reduit font 500ko environ...

    Pourquoi le programme prend autant de RAM et comment la r�duire ?

    Merci d'avance.

  2. #2
    Membre chevronn�
    Avatar de rolkA
    Inscrit en
    Juillet 2003
    Messages
    324
    D�tails du profil
    Informations forums :
    Inscription : Juillet 2003
    Messages : 324
    Par d�faut
    Ton programme utilise des DLL qui sont charg�es en m�moire, c'est donc "normal"....

    ex�cute les exemples fournis avec BCB et tu verras que certains consomment bcp de RAM malgr� le peu de place utilis� sur le disque dur. De plus, le simple fait d'avoir une fen�tre Windows prend plusieurs M�gaoctets de m�moire vive : pour exemple, j'ai suivi l'�volution de la RAM utilis�e par une de mes applications, et bien elle utilise 2 Mo d�s la premi�re ligne du WinMain, et 6 Mo d�s que la fen�tre est cr��e (puis elle fait 17 Mo en m�moire, ce qui se rapproche de tes 18 Mo).

    Tu pourrais d'ailleurs faire pareil: ouvre le gestionnaire de programme pour suivre l'�volution de la quantit� de m�moire utilis�e par ton programme, pendant que tu d�bugge en pas � pas.. tu verras � quelles lignes il y a grosse allocation.

  3. #3
    Membre averti
    Profil pro
    Inscrit en
    Janvier 2003
    Messages
    31
    D�tails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Janvier 2003
    Messages : 31
    Par d�faut
    merci pour ta r�ponse rolkA, c'est donc normal...

    encore merci

+ R�pondre � la discussion
Cette discussion est r�solue.

Discussions similaires

  1. taille de RAM en C ?
    Par vitia dans le forum D�buter
    R�ponses: 3
    Dernier message: 03/06/2009, 14h59
  2. Taille en RAM
    Par thebeb dans le forum Windows Forms
    R�ponses: 4
    Dernier message: 19/03/2008, 23h42
  3. taille en RAM
    Par thebeb dans le forum VB.NET
    R�ponses: 7
    Dernier message: 02/02/2007, 09h15
  4. Connaitre la taille de la RAM
    Par dway dans le forum Assembleur
    R�ponses: 23
    Dernier message: 15/09/2004, 10h05
  5. recuperer la frequence du proc , la taille de la RAM , ..
    Par Cthulhu 22 dans le forum C++Builder
    R�ponses: 5
    Dernier message: 05/09/2002, 12h18

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo