Petite application de 103 Ko sur disque = 2 x 14 Mo en RAM
scoubidou944
Messages postés714Date d'inscriptionmardi 22 avril 2003StatutMembreDernière intervention19 janvier 2017
-
28 janv. 2009 à 18:59
cs_coq
Messages postés6350Date d'inscriptionsamedi 1 juin 2002StatutMembreDernière intervention 2 août 2014
-
31 janv. 2009 à 16:33
bonjour,
je sais que la RAM ne coûte pas chère aujourd'hui mais ce n'est pas une raison pour la gâcher.
J'ai un petit soft qui affiche une icone dans le System tray avec une aboutBox, un mainform et un context menu look 2003 ainsi qu'un fichier de config.
En release, il squatte quasiment 30 Mo de RAM, c'est un peu abusé et poutant je suis bien en Release.
A-t-on moyen de tracer un peu plus cette occupation pour voir ce qui cloche ?
Merci,
++
vincent
----------------------------
C++ forever
C# amateur
A voir également:
Petite application de 103 Ko sur disque = 2 x 14 Mo en RAM
cs_Bidou
Messages postés5487Date d'inscriptiondimanche 4 août 2002StatutMembreDernière intervention20 juin 201361 28 janv. 2009 à 19:52
En même temps, une application windows sans aucune ligne de code hormis celles générées manuellement "coûte" déjà plusieurs mégas.
Si ton application est très simple, tu ne pourras probablement pas optimisé beaucoup (à moins d'avoir fait une grosse erreur).
C'est un peu le problème d'un framework "lourd" comme le framework .NET......... On ne peut pas avoir tous les avantages
jesusonline
Messages postés6814Date d'inscriptiondimanche 15 décembre 2002StatutMembreDernière intervention13 octobre 201029 28 janv. 2009 à 21:15
Bonjour,
A mon avis, il s'agit principalement du cout de la CLR, comme dit plus haut, des profiler vont te dire où se trouve le problème, si problème il y a.
Pour vérifier cela, fait une application console qui utilise exactement les memes assemblies et compare ...
De mémoire, le cout de la CLR est mutualisé entre les applications .net, mais l'explorateur windows ne voit pas cette mutualisation. Regarde éventuellement avec process monitor, tu as d'autres colonnes liés à la mémoire, je ne sais pas quelle colonne t'interessera le plus.