OVH Cloud OVH Cloud

Erreur "mémoire insuffisante"

3 réponses
Avatar
Sylo
J'ai aussi parfois et soudainement cette erreur un peu n'importe quand:

Une exception non gérée du type 'System.OutOfMemoryException' s'est
produite dans system.drawing.dll
Informations supplémentaires : Mémoire insuffisante.

Cette erreur intervient de façon ponctuelle (j'ai 512 de RAM) et je ne sais
pas comment y remédier. Peut-être que je gère mal mes objets ?

Merci pour votre aide

Sylvain

3 réponses

Avatar
Eric Mittelette[MS\)
Je ne pense pas qu'il s'agisse d'un pb de manque de RAM, mais plutôt de
ressource dans les pile GDI.
Souvent cette erreur peut apparaitre quand le code boucle se plante dans
GDI.
As tu un scénario de reproduction de ton pb ?

Eric

"Sylo" <devbnet@[anti spam]free.fr> a écrit dans le message de
news:%
J'ai aussi parfois et soudainement cette erreur un peu n'importe quand:

Une exception non gérée du type 'System.OutOfMemoryException' s'est
produite dans system.drawing.dll
Informations supplémentaires : Mémoire insuffisante.

Cette erreur intervient de façon ponctuelle (j'ai 512 de RAM) et je ne


sais
pas comment y remédier. Peut-être que je gère mal mes objets ?

Merci pour votre aide

Sylvain




Avatar
Sylo
mais moi j'appelle jamais dispose... Je compte sur le garbage collector...
Est ce qu'aprés chaque utilisation d'un objet, il faut le vider avec dispose
???? Je pensais que c'était géré, non ?

Merci

Sylvain

"LEBRUN Thomas" <lebrun_thomas_at_hotmail.com> a écrit dans le message de
news:
Assure toi également de bien appeller les méthodes Dispose() de tes objets
(si ceux-ci implémente la-dite méthode), après que tu as finit de t'en


servir
: cela permet de faire le ménage :)

A+

-------------------
LEBRUN Thomas
http://morpheus.developpez.com


"Sylo" wrote:

> J'ai aussi parfois et soudainement cette erreur un peu n'importe quand:
>
> Une exception non gérée du type 'System.OutOfMemoryException' s'est
> produite dans system.drawing.dll
> Informations supplémentaires : Mémoire insuffisante.
>
> Cette erreur intervient de façon ponctuelle (j'ai 512 de RAM) et je ne


sais
> pas comment y remédier. Peut-être que je gère mal mes objets ?
>
> Merci pour votre aide
>
> Sylvain
>
>
>


Avatar
LEBRUN Thomas
En fait, certains objets necessitent pas mal de ressource (les objets
graphiques par exemple).
C'est pourquoi il est bien d'appeller ma éthode Dispose, afin de libérer les
ressources au plus tôt.

A+

-------------------
LEBRUN Thomas
http://morpheus.developpez.com


"Sylo" wrote:

mais moi j'appelle jamais dispose... Je compte sur le garbage collector...
Est ce qu'aprés chaque utilisation d'un objet, il faut le vider avec dispose
???? Je pensais que c'était géré, non ?

Merci

Sylvain

"LEBRUN Thomas" <lebrun_thomas_at_hotmail.com> a écrit dans le message de
news:
> Assure toi également de bien appeller les méthodes Dispose() de tes objets
> (si ceux-ci implémente la-dite méthode), après que tu as finit de t'en
servir
> : cela permet de faire le ménage :)
>
> A+
>
> -------------------
> LEBRUN Thomas
> http://morpheus.developpez.com
>
>
> "Sylo" wrote:
>
> > J'ai aussi parfois et soudainement cette erreur un peu n'importe quand:
> >
> > Une exception non gérée du type 'System.OutOfMemoryException' s'est
> > produite dans system.drawing.dll
> > Informations supplémentaires : Mémoire insuffisante.
> >
> > Cette erreur intervient de façon ponctuelle (j'ai 512 de RAM) et je ne
sais
> > pas comment y remédier. Peut-être que je gère mal mes objets ?
> >
> > Merci pour votre aide
> >
> > Sylvain
> >
> >
> >