2010-10-09 9 views
2

Je suis assez nouveau à Lisp, et j'essaye d'exécuter une application de musique algorithmique sur le MCL 5.0 original (pas la version de RMCL). Le programme fonctionne en introduisant de manière incrémentielle des représentations textuelles de musique, et en apprenant de l'utilisateur via un réseau d'association. Malheureusement, peu après avoir commencé à saisir le texte, je commence à voir l'icône du CP clignoter. Plus je saisis de texte, plus le GC apparaîtra, jusqu'à ce que finalement cela dure si longtemps que l'application va planter. J'ai parlé avec le créateur de cette application, et il n'a jamais eu ce problème. Des idées sur la façon dont je pourrais résoudre ce problème? Peut-être en quelque sorte modifier les préférences GC de mon MCL? Sur une note de côté, lorsque je saisis le texte et que l'icône du CP clignote, le moniteur d'activité affiche MCL en utilisant environ 90% de la puissance de traitement de mon processeur, mais pas beaucoup de RAM.Correction d'une erreur GC dans Mac Common Lisp 5.0

Merci pour l'aide,

Eddie

Répondre

0

MCL sur quel OS et Mac?

Il se peut que MCL démarre avec trop peu de mémoire. Raisons possibles: il est configuré pour trop peu de mémoire, le Mac a trop peu de mémoire libre pour une raison quelconque.

(room t) 

affiche des détails sur la mémoire disponible.

Il se peut aussi que le programme occupe trop de mémoire lors de l'exécution. Raisons pour cela: il n'est pas compilé ou la mémoire disponible est trop petite.

En général, je proposerais d'utiliser la liste de diffusion des utilisateurs MCL pour ces questions.

Envoyez un message avec le texte 'help' dans le corps à info-mcl-request @ digitool.com (enlever les espaces). Vous recevrez un message comment vous abonner. La liste de diffusion réelle est info-mcl @ digitool.com (encore une fois sans les espaces).

0

Ah merci encore pour votre aide. Je vais certainement rejoindre la liste de diffusion MCL pour des questions futures - je n'étais pas au courant qu'une telle chose existait. J'utilise MCL sur un Powerbook à 1,5 GHz (G4 PPC) avec 512 Mo de RAM, le 10.4.11. J'ai réinstallé OSX donc MCL est à peu près la seule chose sur le disque dur. Les informations que je reçois lors de l'utilisation de la commande de mémoire (une fois que j'ai chargé l'application de musique) est que la taille totale du Mac Heap est 1315K, avec 20480K libre; La taille totale du tas Lisp est 18211K et a 8490K libre. Le tas Lisp a utilisé 9721K. Je suis assez sûr que l'application a déjà été compilée. Si vous souhaitez vérifier par vous-même (c'est un programme étonnant!) Il est disponible à ftp://arts.ucsc.edu/public/cope/cmmc/Apprentice-Chapter11.sit

Best,

Eddie

+0

si cela est 20 Mo, ce n'est pas beaucoup. –

Questions connexes