Bonjour,

Je travail sur un programme écrit en sage-python et qui utilise maxima. De plus dans se programme, certaine fonction font appel à maxima pour faire du calcul formel sur de tres tres grosse expressions. J'ai un problème de mémoire qui apparait quand j'effectue l'un de ces calculs. Voici le message qui s'affiche:


  1427                 self._session_number = -1
-> 1428                 raise TypeError, x
   1429         self._session_number = parent._session_number
   1430
TypeError: Error executing code in Maxima
CODE:
    <type 'str'>
Maxima ERROR:
     kill(sage2953)$batchload("/home/DhavhJ/.sage//temp/amourdurix.sicences.univ_metz.fr/6383//interface//tmp6383-1700896747");1+1136511106;
<sage-display><sage-display>GC Warning: Out of Memory!  Returning NIL!
Maxima encountered a Lisp error:
 Memory limit reached. Please jump to an outer point or quit program.
Automatically continuing.
To reenable the Lisp debugger set *debugger-hook* to nil.


Sur certains forum sur l'outil sage, j'ai appris que l'on pouvait s'en sortir en augmentant la taille de la memoire à utiliser par maxima en modifiant un fichier ECL, à partir d'une commande. Je n'ai aucune idée sur la façon de procéder. Quel fichier faut-il modifier?, ou le trouver? et quel commande utiliser pour que lorsque mon programme s'exécute maxima utilise la totalité de ma Ram (12 giga) si besoin il y'a ? . En ce moment il n'utilise pas toute la ram de dispo, c'est comme si il ne la voyait pas cette memoire dispo et il se crache.

Je travaille sur un pc linux-x86 64 bits avec 12 giga de ram et 8 procs ayant sur laquelle est installé une fedora 10.

Merci pour votre aide,

Coridialement, Viny
 


See all the ways you can stay connected to friends and family