Bonjour,
Je dispose d'un petit programme d'import propriétaire qui se charge :
- de prendre les données de fichiers plats
- de les mettre à jour dans une base de données.
tout se passe pour le mieux sauf que le temps de traitement est extrémement long, je me suis donc penché sur :
- La CPU qui est très faiblement utilisée
- La mémoire : pas de saturation
- Le réseau [car la bdd est distante] là non plus, RAS. (rq le serveur de bdd est lui aussi loin d'etre surchargé)
En continuant mes recherches, je suis tombé sur la métrique windows 'nombre de handle ouvert' pour le processus en question et là j'ai découvert que ce chiffre était un peu énorme à mon gout :+ de 150 000 handles étaient ouvert et ce chiffre continuait à augmenter au fur et à mesure que le programme tournait.
je me pose donc les questions suivantes :
- un handle ne devrait il pas être fermer après son ouverture ?
- la gestion d'un si grand nombre de handle pour un processus par l'OS ne peut elle pas poser des soucis de performances ?
thx 4 zi answer.
Partager