-
CPU usage +20%
Salut,
J'ai quelque chose de très bizarre : j'ai un logiciel Access qui est déployé sur de nombreux PCs et en plusieurs versions différentes (légères modifications d'interfaces).
Une version déployée sur quelques postes utilise entre 23% et 25% d'usage CPU constamment alors qu'on ne fait rien : on a juste affichée une liste d'éléments dans un tableau !
J'ai plusieurs tableaux dans des onglets différents et dès qu'on change d'onglets, c'est la même chose : la CPU repasse à zéro et puis grimpe pour dépasser 20% et reste dans cette zone.
Les autres versions du logiciel ne font pas ça : une fois la liste affichée, la CPU redescend à 0%. Il y a manifestement quelque chose d'incorrect dans cette version.
Quand je passe la version "20%" au debugger, je ne détecte pas d'anomalie ... et la CPU redescend à 0% une fois la liste affichée.
Je ne sais plus quoi chercher. Si quelqu'un a une idée, je suis preneur.
Merci d'avance.
-
Bonjour.
Si tu mets ta version 20% sur une poste 0% ça donne quoi ?
As-tu vérifié que c'est bien Access qui pompe de la CPU ?
Hier soir j'avais des problèmes de lenteur sur mon PC et c'est mon antivirus qui monopolisait le système.
A+
-
Bonjour,
En complément, quand vous parlez de légères modifications d'interfaces concernant les différences de versions, de quoi s'agit-il exactement ?
S'agit-il de la même version d'Access sur tous les postes ?
Cdlt,
-
différentes versions
Alors pour être plus clair :
- sur un serveur Windows (donc même version d'Access), j'ai des versions pour certains utilisateurs et d'autres versions pour d'autres utilisateurs. Impossible de tracer les différences de versions mais c'est bien la même base de code qui pour certains est 0% et d'autres à + de 20%. Donc ce n'est pas un problème de PC, sur le même serveur j'ai une version à 20% et à 0% (même en lançant les différentes versions avec le même utilisateur) donc c'est bien un problème de code.
- oui, c'est bien Access le problème, le Gestionnaire de tâches indique bien 20% sur Access !
Merci de vous intéresser à mon problème.
-
Bonjour.
N'aurais-tu pas dans ta version à 20% un code déclenché par la minuterie (On Timmer) ?
Te serait-il possible de faire un formulaire "bête" dans ta version à 20% (le même que celui qui te pose un problème mais sans VBA) et de voir ce que cela donne.
Si tu ouvres la source du formulaire directement (avec un DoCmd.OpenQuery), que se passe-t'il ?
A+
-
Résolu
Merci ! !
J'ai trouvé, c'était un problème de minuterie mais pas de code. Dans les propriétés du formulaire, le champ "Intervalle minuterie" était à 1 (alors qu'il n'y a même pas de code onTimer. Du coup, je pense que toutes les secondes ça rafraichissait le formulaire et donc relançait la requête ! J'ai mis "Intervalle minuterie" à 0 et j'ai plus de soucis !
Encore merci, de m'avoir orienté.