Si l'application Document Studio ou Launcher affiche un message d'erreur indiquant une mémoire insuffisante, vous pouvez régler les paramètres de segment de mémoire Java™ dans les fichiers de configuration du produit, afin d'améliorer les performances.
Avant de commencer
Vérifiez la configuration matérielle du système pour confirmer que ce dernier peut prendre en charge l'augmentation de la taille de segment de mémoire Java.
Pourquoi et quand exécuter cette tâche
La valeur par défaut de la taille de segment est 1 Go. La plupart des systèmes actuels peuvent gérer cette valeur ; cependant, si le message d'erreur de mémoire insuffisante s'affiche, vous pouvez augmenter cette valeur jusqu'à 1,5 Go.
Procédure
- Augmentez la valeur de taille de segment de mémoire Java pour l'application Services distants :
- Exécutez la tâche Configuration des indicateurs éloignés pour l'application Services distants sur WebSphere
Application Server ou Apache Tomcat en ajoutant l'indicateur -Dcom.ibm.rational.rpe.remote.javaopts et en augmentant
la taille du segment de mémoire du paramètre par défaut -Xmx1024m. Exemple : -Dcom.ibm.rational.rpe.remote.javaopts=-Xmx1280m
Si vous utilisez un environnement JRE (Java Runtime
Environment) 32 bits pour l'application Services distants,
vous pouvez faire passer la taille de segment de mémoire de 1 à 1,5 Go. Pour générer des documents de taille importante qui utilisent toute la mémoire disponible malgré l'augmentation de la taille de segment de mémoire, passez au niveau d'environnement JRE 64 bits pour que les performances soient améliorées lors de la génération de ces documents.
Si vous utilisez un environnement JRE 64 bits pour l'application Services distants,
vous pouvez affecter une valeur de taille de segment de mémoire supérieure à 1,5 Go.
- Augmentez la valeur de taille de segment de mémoire Java pour l'application Document Studio :
- Ouvrez le fichier de configuration rpe-studio.ini à l'aide d'un éditeur de texte. L'emplacement par défaut du fichier est le suivant : RPE_HOME/studio/rpe-studio.ini.
- Recherchez le paramètre de segment de mémoire Java : -Xmx1024m
- Augmentez la valeur. Pour plus d'informations sur la sélection d'une valeur, consultez la rubrique consacrée au Dimensionnement du segment de mémoire Java. Sur la plupart des systèmes, 1500 Mo correspond à la valeur maximale. Exemple : -Xmx1280m
- Sauvegardez le fichier, puis fermez-le.
- Augmentez la valeur de taille de segment de mémoire Java pour l'application Launcher :
- Ouvrez le fichier de configuration rpe-launcher.ini à l'aide d'un éditeur de texte. L'emplacement par défaut du fichier est le suivant : RPE_HOME/launcher/rpe-launcher.ini.
- Recherchez le paramètre de segment de mémoire Java : -Xmx1024m
- Augmentez la valeur. Pour plus d'informations sur la sélection d'une valeur, consultez la rubrique consacrée au Dimensionnement du segment de mémoire Java. Sur la plupart des systèmes, 1500 Mo correspond à la valeur maximale. Exemple : -Xmx1280m
- Sauvegardez le fichier, puis fermez-le.
- Supprimez certaines des tables de votre canevas.
Pour les documents contenant plus de 15 000 résultats de données et un grand nombre de tables, Rational
Publishing Engine peut présenter des problèmes de mémoire insuffisante lors de la génération des documents dans Microsoft Word et au format PDF.
Si le nombre de tables est peu élevé, Rational
Publishing Engine peut être capable de traiter les documents correctement, sans diminuer la quantité de données contenue dans les documents.
- Supprimez de la spécification les formats de sortie qui ne sont pas obligatoires.
- Si vous générez une sortie Microsoft Word, définissez la propriété multipart dans la spécification de document :
- Dans la vue Spécification de document, sélectionnez la sortie Microsoft Word.
- Dans la vue Propriétés, recherchez la propriété multipart.
- Entrez l'une des valeurs suivantes :
- STATIC: Si la valeur est STATIC,
la sortie est générée lorsque tout le rapport est sérialisé sur le disque, ce qui signifie que la sortie est
convertie dans un format stockable sur un réseau. Les documents de grande taille peuvent
être générés si la taille de segment est assez grande pour satisfaire la quantité de mémoire utilisée. Utilisez STATIC lorsque vous incluez des éléments de région
dans vos canevas.
- DYNAMIC: Si la valeur est DYNAMIC, au lieu d'attendre que tout le rapport
soit sérialisé sur le disque, la sortie est générée lorsque Rational
Publishing Engine traite
l'entrée de chaque section divisée par un élément de saut de section.
Si vous indiquez DYNAMIC pour générer un canevas contenant un élément de région, il est possible que vous ne constatiez aucune amélioratio des performances de génération. Lorsqu'un canevas contien un élément de région, l'intégralité de ce canevas doit être
encore sérialisée sur le disque en fin de génération de document. Utilisez la valeur STATIC pour les canevas qui contiennent des éléments de
région.
- Sauvegardez la spécification de document et générez la sortie.
Lorsque vous ouvrez le document Microsoft Word généré, il ne semble pas contenir de données.
- Sélectionnez la totalité du contenu (pour cela, appuyez sur la combinaison de touches Ctrl+A).
- Mettez à jour les zones en appuyant sur Maj+F9.
- Si vous avez testé toutes ces solutions et que le même message d'erreur s'affiche (indiquant une mémoire insuffisante), divisez votre document en plusieurs parties et générez-les séparément.