OVH Cloud OVH Cloud

fuites mémoires

76 réponses
Avatar
mohamed92000
Bonjour =E0 tous;

Voila je suis entrein de passer Purify sur mon application. Purify
m'indique qu'il y'a des fuites de m=E9moires importante mais pas dans
mon code, voici quelques lignes de Purify :

[I] MPK: Potential memory leak of 1548288 bytes from 18 blocks
allocated in PeekMessageA [USER32.dll]
[W] MLK: Memory leak of 589824 bytes from 28 blocks allocated in
PeekMessageA [USER32.dll]
Memory leak of 113200 bytes from 190 blocks allocated in GetTextFaceA
[GDI32.dll]
Memory leak of 91568 bytes from 173 blocks allocated in
DocumentPropertySheets [WINSPOOL.DRV]
Potential memory leak of 21840 bytes from 8 blocks allocated in
DocumentPropertySheets [WINSPOOL.DRV]
[I] MPK: Potential memory leak of 8720 bytes from 2 blocks allocated in
GetTextFaceA [GDI32.dll]
[W] MLK: Memory leak of 7712 bytes from 12 blocks allocated in
DocumentEvent [WINSPOOL.DRV]
Memory leak of 5312 bytes from 9 blocks allocated in
DocumentPropertySheets [WINSPOOL.DRV]
[I] MPK: Potential memory leak of 3096 bytes from 3 blocks allocated in
PerfClose [WINSPOOL.DRV]
[W] MLK: Memory leak of 1680 bytes from 2 blocks allocated in
SearchPathW [KERNEL32.dll]
[W] MLK: Memory leak of 1680 bytes from 2 blocks allocated in
ClearCustData [OLEAUT32.dll]

Sachant que cette perte de m=E9moire est cumulable avec le nombre
d'excution(des fonctionnalit=E9s sur lesquelles je passe purify).

Questions :

a) Comment faire pour d=E9tourner ces fuites.
b)Est ce qu'on recup=E8re les fuites de m=E9moires une fois qu'on quitte
l'application?. Si la r=E9ponse est oui, alors dans ce cas pourquoi se
prendre la t=EAte =E0 faire des delete sur tous les objets allou=E9s avant
quitter de l'application(biensur qu'on on redemmare la machine on
recupere la m=E9moire l=E0 c'est claire).

Merci Par Avance

10 réponses

Avatar
Arnold McDonald \(AMcD\)
Bertrand Lenoir-Welter wrote:

Ca me rappelle une question lors d'une présentation
officielle de Borland C++ en 1990 à Sophia : "Pourquoi n'avez-vous pas
créé Borland en France ?" Réponse de l'intéressé : "Essayez et vous
comprendrez." J'ai pas essayé, mais je pense avoir compris.



Ils sont des dizaines à avoir compris je pense. Allez, au hasard, Gassée,
Rota...

--
Arnold McDonald (AMcD)

http://arnold.mcdonald.free.fr/
Avatar
Thierry
"Arnold McDonald (AMcD)" wrote in
news:4447c9c2$0$18259$:

Je me suis mal exprimé, n'ai pas assez détaillé. Ils donnent des cours
"techniques", "spécialisés". Le problème c'est qu'au deuxième cours la
moitié de la classe a déjà fui... Ce ne sont pas eux qui font la
formation de base, ils ne sont absolument pas à blamer..



Ok.

Je pense que tu noirci le tableau. La france n'est pas a la traine au
niveau informatique (cf le taux d'abonné au haut débit qui est un des
plus haut d'europe).



Ha bon, être abonné à l'ADSL signifie avoir un bon niveau informatique
? Je ne vois pas la corrélation...



Tu parlais du grand public qui ne savaient même pas allumer un ordinateur
contrairement aux ados Russes avec lesquels tu causes sur IRC.

Regarde le bon vieux minitel : quel pays avait des terminaux
telematique pour le grand public en 80 ?



Soyons sérieux. Quel autre pays aurait pu être fier de ce tas de boue
:-) ?



Tu dis ça pour être désagréable...
Avatar
Arnold McDonald \(AMcD\)
Thierry wrote:

Ha bon, être abonné à l'ADSL signifie avoir un bon niveau
informatique ? Je ne vois pas la corrélation...





Tu parlais du grand public qui ne savaient même pas allumer un
ordinateur contrairement aux ados Russes avec lesquels tu causes sur
IRC.



Faudrait peut-être avoir des détails sur ces statistiques. Je veux dire,
pardi ces abonnés, quel est l'âge moyen des utilisateurs ? Je doute fort
qu'il soit supérieur à 25 ans... Ensuite, ils font quoi de cette connexion ?
Du téléchargement, du jeu online ? Cela ne requiert pas un grand niveau en
informatique hein :-). Les jeunes qui arrivent sont moins réfractaires à
l'UTILISATION de l'informatique, mais les 30-40+ autour de nous, heu...
Pendant ce temps, les ados Russes codent en assembleur...

Regarde le bon vieux minitel : quel pays avait des terminaux
telematique pour le grand public en 80 ?



Soyons sérieux. Quel autre pays aurait pu être fier de ce tas de boue
:-) ?





Tu dis ça pour être désagréable...



Ha non, absolument pas. J'ai une très mauvaise expérience de cet appareil.
Sur plein de points. Programmation, tarifs, tentative forcée de le maintenir
malgré l'émergence d'Internet, etc. J'ai peu être un peu exagéré, ce n'était
pas un tas de boue, les dernières versions tenaient la route.

Mais bon, moi, je n'ai pas aimé du tout, moi les appareils passifs... bof.
Concrètement, ça a commencé à être réellement disponible au grand public
vers 1982 je crois, deux ans plus tard Internet éclatait et tu comprenais
bien que ce serait un truc qu'on arrêterait pas de sitôt, pas besoin d'avoir
fait polytechnique. Ne parlons même pas des BBS, ou des simples réseaux
qu'on avait dans les Facs. Bref, pour moi, c'était laid, dépassé au bout de
2 ans et, surtout, à par consulter les pages érotiques et le 36.11 (ou des
jeux à plusieurs dizaines de francs par heure), ça n'avait pas un grand
intérêt.

--
Arnold McDonald (AMcD)

http://arnold.mcdonald.free.fr/
Avatar
Thierry
"Arnold McDonald (AMcD)" wrote in
news:4448bfa5$0$28009$:

Faudrait peut-être avoir des détails sur ces statistiques. Je veux
dire, pardi ces abonnés, quel est l'âge moyen des utilisateurs ? Je
doute fort qu'il soit supérieur à 25 ans... Ensuite, ils font quoi de
cette connexion ? Du téléchargement, du jeu online ? Cela ne requiert
pas un grand niveau en informatique hein :-). Les jeunes qui arrivent
sont moins réfractaires à l'UTILISATION de l'informatique, mais les
30-40+ autour de nous, heu... Pendant ce temps, les ados Russes codent
en assembleur...



Pourquoi veux tu comparer les 30-40 ans autour de nous aux ados russes ??
Comparons ce qui est comparable.

Mais bon, moi, je n'ai pas aimé du tout, moi les appareils passifs...
bof. Concrètement, ça a commencé à être réellement disponible au grand
public vers 1982 je crois, deux ans plus tard Internet éclatait et tu
comprenais bien que ce serait un truc qu'on arrêterait pas de sitôt,
pas besoin d'avoir fait polytechnique.



Ce n'est pas comparable : le minitel etait grand public et Internet 2 ans
après restait confidentiel.

Ne parlons même pas des BBS, ou
des simples réseaux qu'on avait dans les Facs. Bref, pour moi, c'était
laid, dépassé au bout de 2 ans et, surtout, à par consulter les pages
érotiques et le 36.11 (ou des jeux à plusieurs dizaines de francs par
heure), ça n'avait pas un grand intérêt.



Certes. De toute façon c'etait un terminal, pas un PC.
Je repete la question : y avait-il un pays dans les années 80 où un
terminal etait aussi deployé dans le grand public ?

Ce qui est rigolo c'est qu'on s'achemine un peu vers ça avec le "Web 2.0"
(dont le "live" de MS) : des applis et des données sur le serveur et un
terminal leger (quand même plus intelligent qu'un minitel, mais le but est
le même : juste faire l'interface utilisateur).

Un truc dans le genre : http://www.eyeos.info/
Avatar
GG
Bonjour,

ca ne coute pas cher et on ne le fait plus en fac.



tu veux me dire ce que l'on fait en fac, a part perdre son temps
avec des profs aussi incompétents que les élèves, même pas
encore capable d'étudier les RFC, parle pas des élèves mais
des profs alors imagine les pauvres élèves.

Tiens j'ai fait une formation sur mon produit préféré du moment
il y a quelques jours et contenant un DNS, je n'ai pu m'empêcher
de dire que si ils voulaient approfondir ils fallait aller faire un
tour dans les RFC et des anciens élèves de facs (pas très
anciens et soit disant bons) ont posé la question qui tu tues:
"c'est quoi les RFC" si j'avais été leurs profs j'en aurais honte.
Mais ils n'ont pas du profiter d'une bonne éducation.
--
Cordialement.
GG.
PS: je n'en ai pas après toi Doms. :-)
Avatar
GG
Bonjour,

C'est mieux que rien cela dit !



La tu vas me fâcher Doms, je ne suis pas d'accord avec toi.
Quand on ne connait on se la ferme au lieu de raconter des
aberrations des concetes comme dit JCB.
Encore une fois, ne le prends pas pour toi mais je trouve que
c'est se moquer des gens que de lire les cours systèmes sur
lequel je suis tombé par hasard.sortant de polycop distribué
pas des incapables de l'éducation nationale, je ne peux pas
parler de profs dans ce cas là.
--
Cordialement.
GG.
Avatar
Arnold McDonald \(AMcD\)
Ouais, vas-y Gils :-) !

Bon, sérieusement, c'est vrai qu'on fait un peu vieux combattants là, c'est
vrai que tous les profs ne sont pas assi nazes qu'on le dit (juste 95%),
c'est également vrai que tous les élèves ne sont pas des tâches (ce n'est
pas leur faute si les cours sont nuls ou "dirigés"). Moi, je reproche aux
profs (d'info hein) de ne pas être forcémment formés pour enseigner et aux
élèves de ne pas aller plus loin que ce qu'on leur donne.

Pour egayer ces propos, quelques reflexions (de mémoire) faites par des
ÉTUDIANTS EN INFORMATIQUE ces dernières semaines lors de discussion avec
votre serviteur. Accrochez-vous...

- Windo, à la base, c'est pas fait pour aller sur Internet ;
- Les ordinateurs d'aujourd'hui, tu peux plus les programmer en Assembleur ;
- Quand tu choppes un virus, faut formater, surtout avec Windo (notez que
l'étudiant moderne dit Windo, pas Windows) ;
- Avec Linux tu peux pas attrapper de virus, c'est au niveau de la
conception du noyau, c'est blindé ;
- Si tu utilises pas du XHTML, ton site Web plantera ;
- On a plus besoin de coder de drivers aujourd'hui et puis de toute façon,
ça, ça se fait en amérique (celle-là, j'adore...) ;
- Avec un pare-feu, tu peux plus avoir de virus ;

Je pourrai en remplir un livre... Quand au technique, alors là...

- Mouarf, tu désalloues toi ? Ça sert à rien aujourd'hui ;
- C'est quoi ce CloseHandle(), ça sert à quoi ?
- J'ai deux programmes qui accèdent au mêmes données, ça plante ! C'est quoi
cette histoire de synchronisation ?
- Comment on fait pour envoyer des données sur le Web ou sur un réseau ?
Faut quand même pas faire des trucs comme avec les sockets des cours si ?
- C'est quoi TCP ? (Huuuuu !!! c'est des étudiants hein, je le rappelle)

Etc. Ouais, il a bien raison GG, à la place des profs, j'aurai honte !

--
Arnold McDonald (AMcD)

http://arnold.mcdonald.free.fr/
Avatar
Thierry
"Arnold McDonald (AMcD)" écrivait
news:444a0ae7$0$27071$:

Pour egayer ces propos, quelques reflexions (de mémoire) faites par
des ÉTUDIANTS EN INFORMATIQUE ces dernières semaines lors de
discussion avec votre serviteur. Accrochez-vous...



Ca ne me choque pas : l'info c'est pour beaucoup avant tout un métier et
une branche où t'es (quasiment) sur d'avoir du taf. Après tu t'y passionne
ou pas, ça dépend des personnes (moi je deteste ne pas savoir comment ça
marche).
Avatar
David MAREC
D'après Thierry:

Ca ne me choque pas : l'info c'est pour beaucoup avant tout un métier et
une branche où t'es (quasiment) sur d'avoir du taf. Après tu t'y passionne
ou pas, ça dépend des personnes (moi je deteste ne pas savoir comment ça
marche).



Ah mais, il y a des passionnés :
http://www.codes-sources.com/dico.aspx

- j'adore la définition de «Assembleur». -

--
Tout ça grâce à internet.
Merci internet.
Avatar
GG
Bonjour,

Ah mais, il y a des passionnés :
http://www.codes-sources.com/dico.aspx

- j'adore la définition de «Assembleur». -



Je n'ai qu'un mot ATTRISTANT, cette définition.
Et ils n'ont pas honte de sortir des concetés pareilles.

--
Cordialement.
GG.