Bonjour à toutes et à tous,
Je viens vous questionner sur ce point épineux, qui est la gestion mémoire. Aucune urgence, ce n'est qu'a titre informatif !
Deux questions donc :
1) J'ai créé un soft relativement simple composé de trois forms, une utilisation de SQL serveur, execution Proc-stock et tableau de select et c'est tout.
Sur mon pc 64 bits, windows 7, le soft pèse environ 4Mo2.
Sur le terminal déporté, windows XP pro 32 bits, 11Mo.
J'aurai compris qu'il y'est une différence multiplié par 2 entre les deux dut à la différence entre 64bits et 32bits mais sous condition que le compilateur compile en 64bits non? et pourquoi une différence plus importante? Il y'a une gestion différente de la mémoire entre Seven et XP?
2) La deuxième question est sur la libération de la mémoire. J'ai donc toujours mon soft avec 3 forms, je tente de gérer au mieux la mémoire (pour voir son fonctionnement, pas vraiment d'utilité dans mon cas), à chaque fermeture des form (et non du process) je delete un maximum d'objet. Étrangement, la mémoire n'est pas libéré suite à la destruction, et même les boites de dialogues Borland, objet MessageDLG après destruction ne sont pas libéré.
J'aimerai en faite juste savoir pourquoi?
Partager