PC SOFT

FORUMS PROFESSIONNELS
WINDEVWEBDEV et WINDEV Mobile

Accueil → WINDEV 2024 → Problème de performance
Problème de performance
Débuté par camlle.laboret, 12 jan. 2006 16:31 - 1 réponse
Posté le 12 janvier 2006 - 16:31
Bonjour,

J'ai un soucis de performance. J'ai un application qui au lancement pèse 7Mo en mémoire et qui au fil de temps, grossit grossit. Hier soir après une après midi d'utilisation, il en était rendus à 130 Mo !

J'ai fais quelques test.
Il semblerait que des éléments restent en mémoire :
* Quand je referme mes requetes par Sqlferme(<nomrequete>), le résultat ramené par la requete resterait en mémoire même que celle-ci a été fermée !
* Quand les fenêtres sont fermées -ferme(<nomfenetre>)-, aucune allocation mémoire n'est restituée. Elles doivent donc rester en mémoire !

Es-ce que quelqu'un a déjà rencontrer le problème ?
Posté le 12 janvier 2006 - 18:19
Bonjour,

Je ne rencontre pas ce problème, je pense qu'il faut le signaler urgemment
au support en leur présentant votre cas. En effet, si la mémoire occupée
s'accroit en permancence le système va finir par saturer.
Par contre je n'utilise pas de fonction SQL pour l'interrogation de base,
mais HOuvreConnexion et HExecuterequeteSQL. Essayez avec ces commandes
(HAnnuledéclaration également pour la libération).

Elian Lacroix.

"Camille" <camlle.laboret@fmi.fr> a écrit dans le message de news:
43c6606f$1@news.pcsoft.fr...


Bonjour,

J'ai un soucis de performance. J'ai un application qui au lancement pèse
7Mo en mémoire et qui au fil de temps, grossit grossit. Hier soir après
une après midi d'utilisation, il en était rendus à 130 Mo !

J'ai fais quelques test.
Il semblerait que des éléments restent en mémoire :
* Quand je referme mes requetes par Sqlferme(<nomrequete>), le résultat
ramené par la requete resterait en mémoire même que celle-ci a été fermée
!
* Quand les fenêtres sont fermées -ferme(<nomfenetre>)-, aucune allocation
mémoire n'est restituée. Elles doivent donc rester en mémoire !

Es-ce que quelqu'un a déjà rencontrer le problème ?