<oXygen/> User Guide

Gestion de la mémoire

En lançant Oxygen il est possible de spécifier le niveau de mémoire qui sera disponible pour l'application en ajustant des variables paramètre contenues dans le script de lancement.

Même s'il y a des changements mineurs dans la syntaxe à faire pour les différences entre les systèmes d'exploitation, la structure générale de la commande est la suivante : [execute] [memory variables] [application path] [call main class] [pass script arguments to main class].

Pour la gestion de la mémoire nous ne nous intéressons qu'à la portion [memory variables] de la commande. La valeur par défaut pour la mémoire est de 140 à 256 Mo, comme indiqué dans l'exemple suivant, où -Xmx256m établit la mémoire maximale utilisable à 256 Mo. Ajustez cette valeur comme souhaité.

Une autre façon de modifier la mémoire disponible, si vous utilisez l'installateur, est d'éditer le fichier oxygen.lax situé dans le dossier d'installation et de changer le paramètre "lax.nl.java.option.additional" par lax.nl.java.option.additional = -Xmx256m -Dcom.oxygenxml.MultipleInstances=true La valeur Xmx représente la mémoire maximale pour chaque exemplaire de l'éditeur.

Lorsqu'il est installé dans un environnement multi-utilisateurs comme le Windows Terminal Server ou Unix/Linux, à chaque exemplaire de Oxygen sera alloué le niveau de mémoire indiqué dans la valeur mémoire. Pour éviter de dégrader la performance générale du système hôte, assurez-vous que le niveau de mémoire disponible est réparti optimalement à chaque exemplaire prévu.

Exemple 2.1. Exemple de script de lancement (Windows)

java -Xmx256m -cp ".: ./lib/oxygen.jar: classes" ro.sync.exml.oxygen $1 $2 $3 $4

Modifier la valeur 256 par 100 règle la mémoire disponible de 256 à 100.