Gestion de la mémoire vb.net 2003

le5ejumeau Messages postés 130 Date d'inscription mardi 11 mars 2003 Statut Membre Dernière intervention 9 juillet 2009 - 24 mars 2006 à 10:21
laurent207 Messages postés 101 Date d'inscription jeudi 31 janvier 2002 Statut Membre Dernière intervention 11 avril 2008 - 31 mars 2008 à 16:02
Bonjour à tous ,

J'ai créer une application pour une entreprise qui utilise une base de données. Pour des raisons de sécurité j'ai fais un petit soft qui sauvegarde la base de données tout les x temps. ce programme ce lance au démarrage de windows et ce met dans la barre des taches. (il est paramètrable).
Je me suis rendu compte que le programme utilisé 25 Mo de mémoire et qu' il augmente réguliérement. Il uti'estlise un timer c peut etre ça...

Je voulais avoir vos conseille sur comment faire pour utiliser le moin possible de mémoire. Si vous avais des suggestion ou des remarque sur la gestion de la mémoire vive je suis preneur.

merci d'avance

2 réponses

le5ejumeau Messages postés 130 Date d'inscription mardi 11 mars 2003 Statut Membre Dernière intervention 9 juillet 2009
24 mars 2006 à 10:54
J'ai utiliser au minimum mes classes en fesant des maclasse = nothing le plus souvent et cela ma réduit ma consommation à 2 Mo de RAM
J'ai une boucle qui se déclanche toutes les 1ms pour verifier la date et l'heure c'est le cas extreme car dans la réalité elle tournera toutes les 30 Minutes . mais à 1ms en 5min mon application est monter à 5 Mo. quelqu'un aurait -il une idée pour réduire cette consommation de RAM car si je laisse mon application sur le serveur de la machine au bout de 6mois il seront obligé de redemarrer le PC. ....

maintenant 7MO....

Merci de votre aide
0
laurent207 Messages postés 101 Date d'inscription jeudi 31 janvier 2002 Statut Membre Dernière intervention 11 avril 2008
31 mars 2008 à 16:02
J'ai le même probléme, je cherche une solution.

Certain préconise de faire objet.dispose puis objet = nothing et gc.collect mais ça n'a pas l'air suffisant.

laurent207
0
Rejoignez-nous