SIOC qui bouffe le CPU

Questions de programmation / Offset FSUIPC et IOCP

SIOC qui bouffe le CPU

Messagede alain » Jeu 4 Fév 2010 23:12

Bonjour...
Lorsque je vole avec le simu je dois démarrer 6 programmations SIOC sur le PC où est installé FS9. Les 2 autres PC étant pour les PDF/ND et les FMC et EICAS.
Comme les cartes USBExpansion sont branchées sur le PC de FS9 les programmations SIOC s'y trouvent aussi.
Le problème est que j'ai remarqué que chaque sioc occupe environ 10 à 20% du CPU. Résultat j'ai un fps entre 10 et 20 une fois tous ces sioc démarrés (cpu occupé à 100%) alors que sans aucun sioc ça monte au delà de 50fps (je n'ai pas pris en note l'occupation du CPU)!
Alors 2 questions!
1- est-ce normal que chaque sioc demande autant du cpu?
2- puis-je démarrer les sioc d'un des 2 autres pc qui sont moins critiques mais aussi moins puissants. Par exemple le PC des EICAS et du FMC est relié a fs avec Widefs et est un P4 3Mhz. Même s'il ralentissait un peu je crois que ça ne serait pas très grave.
Mon pc principal est un dual core avec Windows XP familial SP3, processeur e2180 - 2000 mhz, 2 gig de mémoire vive et carte video GTX260 896Mo.
C'est tout de même pas une tortue... :(
J'attends donc vos commentaires et idées...
Merci
Alain
Construire ses rêves!
http://www.sim-737ng.com/
Avatar de l’utilisateur
alain
 
Messages: 333
Inscription: 19/04/09
Localisation: Quebec, Canada

Re: SIOC qui bouffe le CPU

Messagede Daniel » Ven 5 Fév 2010 01:00

Bonjour Alain,

Moi de mon côté, je maintiens ce que je t'ai déjà dis... c'est-à-dire que non c'est pas normal que SIOC prennent autant de CPU, et je rajouterais qu'à mon avis le problème ne vient pas de SIOC. tristounet

Mais je suis curieux de connaitre l'avis des autres membres. Plusieurs tête vaut mieux qu'un. cligneoeil
Pour de la vraie simulation !
http://www.simul-air.com
Avatar de l’utilisateur
Daniel
 
Messages: 89
Inscription: 20/05/09
Localisation: Laval, Canada

Re: SIOC qui bouffe le CPU

Messagede alain » Ven 5 Fév 2010 01:29

Salut Daniel.
Ben sur je me souviens... :)
Mais là je cherche la solution ou à savoir si je peux déplacer les sioc sur un autre pc sans avoir a déplacer les USBExpansion
Comme ça je soulagerais le PC de fs :)
Si t'as des idées...
C'est certain qu'il y a une solution... mais laquelle?
Bon, là je m'en vais souper avec ma blonde pour sa fête...
On n'empêche pas un coeur d'aimer... violonmarron
Salut mon chum,
Alain
Construire ses rêves!
http://www.sim-737ng.com/
Avatar de l’utilisateur
alain
 
Messages: 333
Inscription: 19/04/09
Localisation: Quebec, Canada

Re: SIOC qui bouffe le CPU

Messagede steph737 » Ven 5 Fév 2010 09:46

On en a déjà parlé ailleurs mais où...

Si tu as une carte expansion branché sur un PC, le SIOC correspondant doit être sur le même PC. Après on peutr traiter les variables ailleurs en passant par IOCP mais aucun intérêt pour ton cas. Il faut de toute façon accéder aux entrées/sorties.

Maintenant pourquoi as tu 6 SIOC qui tournent en parrallèle ? On en a déjà aussi parlé, tu peux et dois tout mettre dans le même. ( je ne parle pas des programmes opencockpit annexes encoder.exe, LCD,.... quoique à part USB output et LCD, sioc peut reprendre toutes les cartes normalement )
Image
Avatar de l’utilisateur
steph737
 
Messages: 1083
Inscription: 27/03/09
Localisation: Antananarivo - Madagascar

Re: SIOC qui bouffe le CPU

Messagede alain » Ven 5 Fév 2010 18:27

Allô Step,
Bon voilà. La partie programmation c'est Daniel le spécialiste, alors il pourra te donner davantage de détails lorsqu'il verra le post...
Mais à priori avec mon peu de connaissance (j'en suis à mes tout débuts) je peu te dire qu'on a dû séparer certains sioc car il y avait des conflits à l'intérieure de certaines programmations. Je ne me souviens pas ce que c'était précisément... Mais voici un exemple; on a dû séparer la prog. des throttles de celle du trim, programmation maison, car ds un même sioc il y avait des problèmes (conflits) et ça fonctionnait mal. En les séparant tout était ok!
Ensuite les programmation par exemple des EFIS et du MCP sont celles d'OC. Ils sont sur 2 programmations différentes. Donc encore là je n'ai pas le choix!. Finalement le MIP et l'OH ont leur propre programmation sioc.
Avec mes connaissances je ne vois pas comment on pourrait intégrer tout ça ds un même sioc.
Mais comme je te disais je suis débutant en sioc alors...
J'ai hâte que Daniel te donnes plus de détails sur ce sujet.
Attendons Daniel donc et un gros merci... :)
Alain
Construire ses rêves!
http://www.sim-737ng.com/
Avatar de l’utilisateur
alain
 
Messages: 333
Inscription: 19/04/09
Localisation: Quebec, Canada

Re: SIOC qui bouffe le CPU

Messagede Daniel » Ven 5 Fév 2010 22:18

Bon alors voici les détails de la programmation des sioc d'Alain.

Il y a effectivement un sioc pour le MIP et une autre pour l'overhead.
Ces deux dernière pourrais très bien faire qu'un.

Les throtlles sont sur un autre sioc qui pourrais aussi se jumeler
au MIP et overhead. Pour une raison que je n'ai jamais vraiment
compris, la motorisation des throttles ( manette des gaz, roue de trim
et spoilers ) entre en conflit avec le bon fonctionnement des potentiomètre
même si il n'y ont aucun liens entre eux. De plus, la carte USB relais fontionnais
a moitier. Donc la solution qui fut choisi est de séparer les 2 programmation et le tours
était jouer.

Ensuite, il y a un sioc pour le MCP, une autre pour un des deux efis et une autre pour les radios.
Tous ces modules sont des modules Usb d'openCockpit. Il y aurait possibilité de jumelage, mais
connaissant la fiabilité de sioc, je crois qu'il vaut mieux ne pas rien changer, sous peine d'acheter
des problèmes actuellement non existant.

Petit précision, je déteste Sioc et ça façon de fontionner. Il fait le travail mais sans plus.
Aussitôt qu'on lui demande de faire des fonctions un peu plus évoluer en logistique, il se mets
a faire n'importe quoi. Mais bon ça c'est mon opinion personnel.

Alors en gros Voila le setup sioc d'Alain.
Pour de la vraie simulation !
http://www.simul-air.com
Avatar de l’utilisateur
Daniel
 
Messages: 89
Inscription: 20/05/09
Localisation: Laval, Canada

Re: SIOC qui bouffe le CPU

Messagede alain » Ven 5 Fév 2010 22:35

Merci beaucoup Daniel pour ton intervention et précisions... merci affiche
Maintenant j'arrive avec une question...
Est-ce normal que chaque programmation sioc demande autant du CPU?
De mémoire chaque SIOC démarrée demande chez-moi entre 10 et 19% du CPU (je vais revérifier ce soir pour m'en assurer). Suis-je le seul avec cette utilisation du CPU?
Daniel me disait que SIOC demandait très peu de son CPU chez lui...
Vous tous qu'en est-il? Si vous n'avez pas ce problème la solution est peut-être tout autre que de les regrouper en un seul...
Merci
Alain
Construire ses rêves!
http://www.sim-737ng.com/
Avatar de l’utilisateur
alain
 
Messages: 333
Inscription: 19/04/09
Localisation: Quebec, Canada

Re: SIOC qui bouffe le CPU

Messagede Daniel » Ven 5 Fév 2010 23:00

Au faite Alain, pour être précis le SIOC pour la programmation de mon overhead utilise exactement un gros 0% de mon CPU, et dieu sait que mon ordi est proche d'être un dinordi. (un vieux AMD Sempron 3000+ simple coeur peurefrayé blemeblanc ).

Alain quand tu vérifiras ce soir, peux tu vérifier pour moi la consamation en CPU pour un SIOC de module, style MCP ou Efis? J'aimerais juste être certain que s'est SIOC consomme autant de CPU que les SIOC de style MIP.

gratgrat Car si il ne consomme pas de CPU, faudra regarder du côté des SubRoutines. Je me demande si le problème ne viendrait pas des SubRoutines. En principe, je serais porté à dire non.... mais on ne sais jamais avec SIOC. murrouge


merci affiche
Pour de la vraie simulation !
http://www.simul-air.com
Avatar de l’utilisateur
Daniel
 
Messages: 89
Inscription: 20/05/09
Localisation: Laval, Canada

Re: SIOC qui bouffe le CPU

Messagede alain » Ven 5 Fév 2010 23:21

Allô Daniel,
Écoutes... de mémoire ils en consommaient tous à des % différents. Autant pour les EFIS, MCP que ceux des throttle avec les subroutines. Mais je vais vérifier ce soir et te donner ça avec plus de précision.
Alain
Construire ses rêves!
http://www.sim-737ng.com/
Avatar de l’utilisateur
alain
 
Messages: 333
Inscription: 19/04/09
Localisation: Quebec, Canada

Re: SIOC qui bouffe le CPU

Messagede stevelep » Sam 6 Fév 2010 23:33

Salut Alain,

j'ai un seul SIOC de 6000 lignes assez complexe avec fsuipc et iocp
en parallèle et sa conso en cpu est non mesurable 0%
j'ai essaye de lancer un second SIOC idem
je pense que tu as un problème de config, peut être un surcharge des
clients iocp ou des servers
il serait bien plus logique de lancer qu'un sioc

Bye

Steve
Avatar de l’utilisateur
stevelep
Administrateur du site
 
Messages: 2075
Inscription: 27/03/09
Localisation: LSGN Neuchâtel, Suisse

Suivante

Retourner vers Programmation Sioc





Qui est en ligne

Utilisateurs parcourant ce forum: Aucun utilisateur enregistré et 34 invités