| |
Posté le 19 janvier 2006 - 12:26 |
J'ai un projet qui est en cours de finalisation et qui est déjà utilisé depuis 2 ans.
Notre parc informatique était uniquement en WINDOWS 2000 et au fur et à mesure que nous changeons nos ordinateurs, nous fonctionnons avec WINDOWS XP !!
Le problème est que sur ces PCs avec Windows XP, j'ai fréquemment des plantages de mon application. Le plantage est souvent du lors d'un calcul du logiciel ou requete...
Mais ce n'est pas le programme qui fait buguer car les autres postes marchent trés bien !!
Est-ce que les services PACKS peuvent jouer un rôle dans tout ça !!!
Si quelqu'un a une info, merci de me la transmettre... |
| |
| |
| | | |
|
| | |
| |
Posté le 19 janvier 2006 - 12:29 |
Aurélien MACHABERT a couché sur son écran :
J'ai un projet qui est en cours de finalisation et qui est déjà utilisé depuis 2 ans.
Notre parc informatique était uniquement en WINDOWS 2000 et au fur et à mesure que nous changeons nos ordinateurs, nous fonctionnons avec WINDOWS XP !!
Le problème est que sur ces PCs avec Windows XP, j'ai fréquemment des plantages de mon application. Le plantage est souvent du lors d'un calcul du logiciel ou requete...
Mais ce n'est pas le programme qui fait buguer car les autres postes marchent trés bien !!
Est-ce que les services PACKS peuvent jouer un rôle dans tout ça !!!
Si quelqu'un a une info, merci de me la transmettre...
N'y aurait-il pas l'HyperThreading d'activer sur ces nouveaux postes?
-- Pascal N0.pascal.SPAM@efpe.biz Ne garder que le prénom pour me joindre |
| |
| |
| | | |
|
| | |
| |
Posté le 19 janvier 2006 - 15:03 |
Je ne connais pas ça !!!!
C'est quoi exactement ? je vais essayer de me renseigner en attendant une réponse de ta part...
Merci en tout cas .. |
| |
| |
| | | |
|
| | |
| |
Posté le 19 janvier 2006 - 15:34 |
Aurélien MACHABERT a couché sur son écran :
Je ne connais pas ça !!!!
C'est quoi exactement ? je vais essayer de me renseigner en attendant une réponse de ta part...
Merci en tout cas ..
il y a pas mal de post sur la question sur ce forum et un FAQ de PCsoft |
| |
| |
| | | |
|
| | |
| |
Posté le 19 janvier 2006 - 16:10 |
| |
| |
| | | |
|
| | |
| |
Posté le 20 janvier 2006 - 09:22 |
Concrètement, commnent je fais pour savoir si l'HYPERTHREADING est actif????
Et le cas échéant, comment le désactiver ... |
| |
| |
| | | |
|
| | |
| |
Posté le 20 janvier 2006 - 10:29 |
Aurélien MACHABERT a pensé très fort :
Concrètement, commnent je fais pour savoir si l'HYPERTHREADING est actif????
Et le cas échéant, comment le désactiver ...
il y a eu une grosse discution sur le sujet et à partir d'un code fourni par TITOU, j'ai fait une procédure globale que j'intègre dans mes applis posant pb et que je lance en init de projet
PROCEDURE killht() hInstance est un entier RetourFonction est un entier dwProcessAffinityMask est un entier versionplateforme est une chaîne
versionplateforme = SysVersionWindows(sysVersionPlateForme)
SI versionplateforme ~= "NT" ALORS dwProcessAffinityMask = 1 // ICI: choix du CPU hInstance = API("KERNEL32","GetCurrentProcess") RetourFonction = API("KERNEL32","SetProcessAffinityMask",hInstance,dwProcessAffinityMask) SI RetourFonction = 0 ALORS Erreur(ErreurInfo()) //Ferme() FIN FIN
voili... Jean-Daniel
PS selon la formule consacrée, utilisation aux risques et péril de l'usager. |
| |
| |
| | | |
|
| | |
| |
Posté le 20 janvier 2006 - 10:29 |
Aurélien MACHABERT vient de nous annoncer :
Concrètement, commnent je fais pour savoir si l'HYPERTHREADING est actif????
Et le cas échéant, comment le désactiver ...
Voici le code qu'a fourni un participant de forum. Il permet de basculer l'application sur un seul processor en cas de plusieurs proc (réels ou virtuels):
LOCAL // Affectation du process à un seul des processor si Hyper-Threading hInstance est un entier RetourFonction est un entier dwProcessAffinityMask est un entier versionplateforme est une chaîne
versionplateforme = SysVersionWindows(sysVersionPlateForme)
SI versionplateforme = "NT" ALORS dwProcessAffinityMask = 1 // ICI: choix du CPU hInstance = API("KERNEL32","GetCurrentProcess") RetourFonction = API("KERNEL32","SetProcessAffinityMask",hInstance,dwProcessAffinityMask) SI RetourFonction = 0 ALORS Erreur(ErreurInfo()) Ferme() FIN FIN
Comme ça pas besoin d'aller modifier les paramètres du BIOS. l'hyperthreading est désactivé uniquement pour l'application.
-- Pascal N0.pascal.SPAM@efpe.biz Ne garder que le prénom pour me joindre |
| |
| |
| | | |
|
| | |
| |
Posté le 20 janvier 2006 - 11:41 |
Merci, pour l'info, je vais voir ce que je peux faire sur mon appli !!! |
| |
| |
| | | |
|
| | |
| |
Posté le 20 janvier 2006 - 12:43 |
Petite question !!!!
Dans le système plateforme, au niveau du test....
Si c'est XP je laisse "NT" ou je mets "XP" ???????
Merci pour vos réponses... |
| |
| |
| | | |
|
| | |
| |
Posté le 20 janvier 2006 - 12:53 |
Le 20/01/2006, Aurélien MACHABERT a supposé :
Petite question !!!!
Dans le système plateforme, au niveau du test....
Si c'est XP je laisse "NT" ou je mets "XP" ???????
Merci pour vos réponses...
Faut laisser NT. 2000, XP, 2003 server sont issus de la Technologie NT, par opposition à W95, W98, Me
-- Pascal N0.pascal.SPAM@efpe.biz Ne garder que le prénom pour me joindre |
| |
| |
| | | |
|
| | |
| |
Posté le 23 janvier 2006 - 12:21 |
Merci de ta réponse...
J'ai mis l'application en test et espérons que cela corrige mon problème !!! |
| |
| |
| | | |
|
| | |