cs_VUX
Messages postés27Date d'inscriptionmercredi 18 avril 2001StatutMembreDernière intervention25 juillet 2002
-
17 mars 2002 à 00:54
cs_VUX
Messages postés27Date d'inscriptionmercredi 18 avril 2001StatutMembreDernière intervention25 juillet 2002
-
17 mars 2002 à 00:54
Cette discussion concerne un article du site. Pour la consulter dans son contexte d'origine, cliquez sur le lien ci-dessous.
cs_VUX
Messages postés27Date d'inscriptionmercredi 18 avril 2001StatutMembreDernière intervention25 juillet 2002 17 mars 2002 à 00:54
Petit commentaire par rapport à ton code:
En fait, il marche mais à moitié et ceci pour une raison précise:
-En fait tu déclare une variable locale, la taille de ta variable sera de la taille que tu veux optimiser. Ensuite quand tu quittes ta procédure cette mémoire est libérée. Mais le problème est que la mémoire utilisée par d' autres applications est déplacée et non libérée vers le swap (fichier d' échange qui stocke de la mémoire sur le disque dur), ce qui conduit à un ralentissement de l' oridnateur quand tu vas réutiliser le programme car il faut qu' il replace le contenu le concernant dans le swap dans la RAM. Au final tu peux légèrement gagner si la mémoire n' est plus utilisée et a été mal libérée.
Voilà
@+
VUX
17 mars 2002 à 00:54
En fait, il marche mais à moitié et ceci pour une raison précise:
-En fait tu déclare une variable locale, la taille de ta variable sera de la taille que tu veux optimiser. Ensuite quand tu quittes ta procédure cette mémoire est libérée. Mais le problème est que la mémoire utilisée par d' autres applications est déplacée et non libérée vers le swap (fichier d' échange qui stocke de la mémoire sur le disque dur), ce qui conduit à un ralentissement de l' oridnateur quand tu vas réutiliser le programme car il faut qu' il replace le contenu le concernant dans le swap dans la RAM. Au final tu peux légèrement gagner si la mémoire n' est plus utilisée et a été mal libérée.
Voilà
@+
VUX