Bonsoir Xalbat, tous les utilisateurs de Mac OS, et tous ceux intéressés de près ou de loin à ce problème.
Puisqu'il faut battre le fer pendant qu'il est chaud, j'ai décidé de concocter cette page d'aide pour lancer les scripts shell sous Mac et ainsi attribuer davantage de mémoire à GenJ, sachant qu'une solution plus ergonomique devra être trouvée à l'avenir. En attendant, ce document peut très bien rejoindre l'aide du logiciel pour qui en aurait besoin. Xalbat, dis-moi si ça marche, ou s'il faut plus de mémoire que 128 Mo (c'est peut-être nécessaire avec certains rapports). Je crains aussi que les mises à jour de GenJ ne remplacent systématiquement le fichier run.sh, et qu'il faille recommencer la manip à chaque fois ! Quelle galère ! J'essaierai de tester l'ouverture de mon gros fichier, pour voir de combien de mémoire GenJ a besoin et en combien de temps il me l'ouvre. @ bientôt, -- Stéphane LELAURE Cette aide est destinée à tous les utilisateurs de Mac qui veulent changer la quantité maxi de mémoire attribuée à GenJ, et en particulier à Xalbat. Je pars du principe que vous avez un usage standard du Mac et que vous n'êtes pas du genre à bidouiller dans les arcanes de votre ordi préféré. 1) Tout d'abord, assurez-vous que : le fichier run.jar que vous lancez habituellement se trouve dans des dossiers ne portant aucune espace ou aucun accent dans leur titre. Pour plus de sécurité, le chemin d'accès peut être celui-ci : Applications/genj/run.jar le fichier run.sh se trouve bien dans le même dossier que le fichier run.jar cité plus haut. Voilà. Prêts ? Allons-y. 2) Ouvrez le fichier run.sh en faisant un glisser-déposer sur l'icône d'un éditeur de texte, comme Smultron (un excellent logiciel open source pour Tiger disponible sur <http://smultron.sourceforge.net/>, ou BBEdit, JEdit. Attention, n'utilisez pas un logiciel de traitement de texte comme Word ou Writer d'OpenOffice. Vous pouvez utiliser TextEdit à condition de cocher le bouton Format Texte dans l'onglet Nouveau document des préférences du logiciel, sinon le format sera modifié. 3) Le fichier est ouvert ? Très bien. Vous voilà devant un document peu compréhensible. La ligne qui nous intéresse est la ligne 35, vers la fin : CMD="$JAVA -Xmx512m -Xms32m -jar run.jar" 512 correspond à la quantité de mémoire maxi (512 Mo) attribués à GenJ, 32 est la quantité mini. En fonction de votre configuration, si ces chiffres vous conviennent, ne les changez pas. En interne, quand vous lancez directement l'archive, GenJ est paramétré pour n'utiliser que 64 Mo de mémoire environ. Vous pouvez donc modifier ce chiffre grâce à ce script shell que vous avez sous les yeux. Prenons le cas de Xalbat : Son fichier contient 22 700 personnes et 6700 familles. Quand il le lance, l'indicateur de mémoire du centre de contrôle indique 66 Mo 100% et le message indique qu'il a lu 294 235 lignes et 15 000 entités. Il lui reste environ 8 000 personnes à ouvrir. Pour assurer large, et comme Xalbat dispose de peu de ram sur son ordi, il faudrait attribuer à GenJ 128 Mo de mémoire maxi. Il va donc remplacer 512 par 128 dans son fichier run.sh, ainsi : CMD="$JAVA -Xmx128m -Xms32m -jar run.jar" Et enregistrer, puis fermer son fichier. 4) Il faut maintenant lancer le Terminal et rendre le fichier run.sh exécutable par le système. Pour ceux qui ne savent vraiment pas où se trouve le Terminal, cherchez le dans le dossier Utilitaires qui se trouve dans votre dossier Applications. Une fenêtre s'ouvre avec 3 lignes de texte. A l'endroit où se trouve le curseur (après le signe $), tapez [la puce représente une espace] : chmod+x Et faites glisser le fichier sur la fenêtre du terminal : son chemin d'accès s'affiche directement comme ça : chmod +x /Applications/genj/run.sh Appuyez sur la touche entrée pour valider. 5) A la suite de la nouvelle ligne qui apparaît, faites glisser de nouveau le fichier run.sh sur la fenêtre du terminal. Après le dollar apparaît le chemin du fichier comme suit : /Applications/genj/run.sh Validez en cliquant de nouveau sur entrée. Si tout va bien, vous devriez lire les messages suivants : *** INFO: Running GenJ from/Applications/genj *** INFO: Executing '/usr/bin/java -Xmx128m -Xms32m -jar run.jar' Puis une série de lignes commençant par INFO correspondant au lancemant de GenJ. Voilà, votre fichier doit pouvoir s'ouvrir complètement maintenant car GenJ utilisera ce que vous aurez bien voulu lui donner en plus comme mémoire. PROBLÈME : Tant que GenJ ne sera pas une application autonome sous Mac, vous DEVREZ systématiquement refaire l'étape 5) et lancer run.sh à l'aide du terminal pour que GenJ retrouve l'usage d'une plus grande mémoire ! Si vous quittez GenJ et le relancez en double-cliquant sur run.jar, GenJ n'utilisera que 64 Mo de mémoire. Bonne généalogie !! --------------------------------------------------------------------- <*> Pour vous désincrire de cette liste, envoyez un mail à : [EMAIL PROTECTED] <*> Pour obtenir de l'aide sur les commandes de la liste : [EMAIL PROTECTED]
