xcas consomme 30% du temps processeur en veille (osx

Bugs

Modérateur : xcasadmin

yvan
Messages : 5
Inscription : dim. avr. 20, 2008 10:48 am

xcas consomme 30% du temps processeur en veille (osx

Message par yvan » dim. avr. 20, 2008 8:26 pm

Bonjour,

Je suis un nouvel utilisateur xcas sous mac osx (intel) et dès que xcas est lancé il consomme 30% du temps de calcul et la mémoire qu'il occupe ne cesse d'augmenter.

Si quelqu'un a dèja été confronté au problème je suis trés intérèssé .


la version est xcas 0.7.3

parisse
Messages : 5892
Inscription : mar. déc. 20, 2005 4:02 pm
Contact :

Message par parisse » lun. avr. 21, 2008 10:30 am

bonjour,

il s'agit sans doute de constantes de temporisations mal adaptees sur mac qui font que l'interface consomme trop de temps, je vais essayer d'y jeter un oeil en fin de semaine.

yvan
Messages : 5
Inscription : dim. avr. 20, 2008 10:48 am

30% temps processeur en plus précis

Message par yvan » lun. avr. 28, 2008 11:46 am

Bonjour,

pour être plus précis
la fonction
mach_wait_until
consomme le plus de temps (boucle d'attente ?)

La mémoire quand à elle passe de
10 Mo au démarrage
à >100 Mo quelques minutes plus tard

(sans avoir fait la moindre opération avec le soft)

Si cela peut vous aider ?
Merci d'avance

parisse
Messages : 5892
Inscription : mar. déc. 20, 2005 4:02 pm
Contact :

Message par parisse » lun. avr. 28, 2008 2:52 pm

bon, j'ai refait une image disque ou j'ai modifie une temporisation de 0.0001s a 0.001s mais je n'ai aucune idee de l'effet que ca aura, car la fonction que vous avez indiquee n'est pas dans le code de xcas, elle doit sans doute etre appelee par une bibliotheque (probablement par fltk). Et justement pendant cet appel, le noyau mac os X devrait utiliser le temps disponible a faire autre chose (ou rien du tout). Pour la conso memoire, je n'ai aucune explication malheureusement.

yvan
Messages : 5
Inscription : dim. avr. 20, 2008 10:48 am

consommation excessive

Message par yvan » mar. mai 06, 2008 7:41 am

Bonjour,

je charge le nouveau paquet et je vous tiens au courant

Merci

yvan
Messages : 5
Inscription : dim. avr. 20, 2008 10:48 am

toujours le même pb

Message par yvan » mar. mai 06, 2008 8:57 am

j'ai chargé le paquet pour mac sur le site (le pkg est un peu plus gros => c'est bien le paquet modifié) et j'ai toujours le même problème :
temps CPU 30% en non actif et mémoire qui augmente tout le temps.

10Mo au démarrage puis rapidement 100Mo et +

Allocation dynamique de mémoire pas libérée ???

Cordialement

parisse
Messages : 5892
Inscription : mar. déc. 20, 2005 4:02 pm
Contact :

Re: toujours le même pb

Message par parisse » mar. mai 06, 2008 11:09 am

yvan a écrit :et j'ai toujours le même problème :
temps CPU 30% en non actif et mémoire qui augmente tout le temps.

10Mo au démarrage puis rapidement 100Mo et +

Allocation dynamique de mémoire pas libérée ???

Cordialement
ca m'etonne parce que ca devrait se voir sur d'autres architectures. J'aurai peut-etre le temps de faire un essai en laissant un xcas tourner sur un mac une 1/2h vendredi prochain.

parisse
Messages : 5892
Inscription : mar. déc. 20, 2005 4:02 pm
Contact :

Message par parisse » ven. mai 09, 2008 1:18 pm

Il semble bien que le probleme vienne de la librairie fltk dont j'utilise une version un peu ancienne pour avoir le support imprimante. A titre de reference pour moi (ou d'autres qui voudraient compiler pour mac) c'est dans la boucle d'attente de FLTK lorsqu'au moins une fonction idle est activee (ligne 267 de Fl.cxx) fltk met le temps d'attente a 0. En commentant cette ligne, la fuite memoire et le temps processeur ont l'air de disparaitre/devenir normaux. Sans que ca semble deranger xcas, mais je n'ai pas eu le temps de faire beaucoup de tests (j'ai juste note qu'il etait parfois utile de faire bouger la souris pour qu'un "calcul en cours" se termine).
N'hesitez pas a me faire part des problemes que vous rencontrerez avec la nouvelle image disque xcas_osx45.dmg.

slejoly
Messages : 194
Inscription : sam. oct. 14, 2006 10:17 am
Localisation : Lorient

Message par slejoly » lun. mai 12, 2008 7:36 pm

Je ne sais pas si cela vient de cette nouvelle version mais :

C:=cylindre([0,0,0],[0,0,1],2,couleur=rouge+rempli)

k1:=element(-2.3 .. 2.3,1)

Px:=plan(x=k1,couleur=jaune+rempli)

me font planter Xcas systématiquement.

Stéphane Lejoly

parisse
Messages : 5892
Inscription : mar. déc. 20, 2005 4:02 pm
Contact :

Message par parisse » mar. mai 13, 2008 7:32 am

non, c'est un bug dans xcas que je corrige, mise a jour mac en fin de semaine je pense.

slejoly
Messages : 194
Inscription : sam. oct. 14, 2006 10:17 am
Localisation : Lorient

Message par slejoly » mar. mai 13, 2008 7:37 am

Je viens de réinstaller la version précédente d'Xcas du 28/04/08 les mêmes commandes (j'ai rajouté :
K2:=element(-0.5..21,2)
Pz:=plane(z=K2,color=vert+rempli)
color(inter(C,Px),bleu+epaisseur_ligne_4)
color(inter(C,Pz),bleu+epaisseur_ligne_4)
)
font planter quand je fais varier un des paramètres avec le curseur.
.
.
.
Je viens de voir votre réponse, très bien, je téléchargerai Xcas ce w.e. (est-ce que cela est un bug Xcas ou seulement Xcas_MacOS, pour savoir si au lycée cela fera la même chose ?)

Stéphane Lejoly

parisse
Messages : 5892
Inscription : mar. déc. 20, 2005 4:02 pm
Contact :

Message par parisse » mar. mai 13, 2008 7:39 am

c'est un bug qui affecte toutes les versions de xcas, en tous cas les recentes, ca plantait sur mon linux.

slejoly
Messages : 194
Inscription : sam. oct. 14, 2006 10:17 am
Localisation : Lorient

Message par slejoly » mar. mai 13, 2008 7:45 am

Question : pourquoi ne pas installer automatiquement giac quand on installe xcas ? Vu la mode qui sévit avec les appels à giac dans un document LaTeX (Tablor etc.).

parisse
Messages : 5892
Inscription : mar. déc. 20, 2005 4:02 pm
Contact :

Message par parisse » mar. mai 13, 2008 8:22 am

oui, je pense que je vais le rajouter. Au depart, ca paraissait inutile sur mac ou les gens etaient peu susceptibles d'utiliser giac en ligne de commande, mais avec tablor and co, c'est vrai que ca vaut le coup de le faire par defaut. Je le fais installer dans /usr/local/bin?

slejoly
Messages : 194
Inscription : sam. oct. 14, 2006 10:17 am
Localisation : Lorient

Message par slejoly » mar. mai 13, 2008 8:27 am

Oui, c'est là que je l'ai mis.

Répondre