-
Chemin d'accès aux classes
- Indique le chemin d'accès aux classes standard dans lequel
le code de la machine virtuelle Java recherche les classes.
Entrez chaque chemin d'accès aux classes dans une ligne de table. Il n'est pas nécessaire d'ajouter une virgule ou un point virgule à
la fin de chaque entrée.
| Type de données |
Chaîne |
| Unité |
Chemin d'accès aux classes |
-
Chemin d'accès aux classes d'amorçage
- Indique les ressources et les classes d'amorçage pour
le code JVM. Cette option est disponible uniquement pour les
instructions JVM qui prennent en charge les ressources et les classes
d'amorçage. En fonction du système d'exploitation
du noeud, vous pouvez séparer plusieurs chemins d'accès à l'aide de
deux points (:) ou d'un point-virgule.
-
Chargement des classes en mode prolixe
- Indique si le mode prolixe de débogage est utilisé pour le
chargement des classes.
Par défaut, le chargement des classes en mode prolixe n'est pas activé.
| Type de données |
Booléen |
| Valeur par défaut |
false |
-
Récupération de place en mode prolixe
- Indique si le mode prolixe de débogage pour le processus
de récupération de place Java est utilisé.
Par défaut, la récupération de place en mode prolixe n'est pas activée.
| Type de données |
Booléen |
| Valeur par défaut |
false |
-
JNI en mode prolixe
- Indique si le mode prolixe de débogage pour les appels de
méthodes de l'interface native Java (JNI) est utilisé. Par défaut, l'activité JNDI (Java Native Interface) en mode prolixe
n'est pas activée.
| Type de données |
Booléen |
| Valeur par défaut |
false |
-
Taille initiale du segment Java
- Indique la taille initiale, en méga-octets, du segment Java attribué au code de la JVM.
L'augmentation de la taille minimale des segments peut améliorer le démarrage. Le nombre
d'occurrences de récupération de place diminue et les performances sont accrues de 10 %.
En général, l'augmentation de la taille du segment Java améliore le débit, jusqu'à ce que le segment ne puisse plus résider en mémoire physique. Si cette limite est franchie, le segment déborde sur le disque et la permutation qui en résulte réduit considérablement les performances de Java.
| Type de données |
Entier |
| Valeur par défaut |
64 pour OS/400, 50 pour toutes les autres plateformes |
-
Taille maximale du segment Java
- Indique la taille maximale, en méga-octets, du segment
Java attribué au code de la JVM.
L'augmentation de la taille des segments peut améliorer le démarrage. Le nombre
d'occurrences de récupération de place diminue et les performances sont accrues de 10 %.
En général, l'augmentation de la taille du segment Java améliore le débit, jusqu'à ce que le segment ne puisse plus résider en mémoire physique. Si cette limite est franchie, le segment déborde sur le disque et la permutation qui en résulte réduit considérablement les performances de Java. Par conséquent, il est important d'attribuer une valeur suffisamment faible à la taille maximale du segment pour que ce dernier puisse tenir en entier dans la mémoire physique.
| Type de données |
Entier |
| Valeur par défaut |
0 pour OS/400, 256 pour toutes les autres plateformes. Définissez une valeur
suffisamment faible pour éviter une pagination ou un transfert de mémoire sur disque par
permutation. |
-
Exécuter HProf
- Indique si le support du profileur HProf est utilisé. Pour
utiliser un autre profileur, spécifiez les paramètres du profileur
personnalisé via le paramètres Arguments de HProf. Par défaut, le support du profileur HProf n'est pas activé.
Si la valeur true est attribuée à la propriété Exécuter HProf,
vous devez spécifier les arguments de ligne de commande comme valeurs
de la propriété Arguments HProf.
| Type de données |
Booléen |
| Valeur par défaut |
false |
-
Arguments de Hprof
- Indique les arguments du profileur de ligne de commande à
transmettre au code JVM qui lance le processus du serveur
d'applications. Vous pouvez spécifier les arguments lorsque le
support du profileur HProf est activé.
Les arguments de HProf sont requis uniquement si la valeur de la
propriété Exécuter HProf est true.
-
Mode de débogage
- Indique si la JVM doit être exécutée en mode débogage. Par
défaut, le support du mode de débogage n'est pas activé.
Si la valeur true est attribuée à la propriété Mode de débogage,
vous devez spécifier les arguments de ligne de commande comme valeurs
de la propriété Arguments de débogage.
| Type de données |
Booléen |
| Valeur par défaut |
false |
-
Arguments de débogage
- Indique les arguments de débogage de ligne de commande à
transmettre au code JVM qui lance le processus du serveur d'applications. Vous pouvez spécifier les arguments lorsque le mode de débogage est activé.
Les arguments de débogage sont requis uniquement si la valeur de
la propriété Mode de débogage est true.
| Type de données |
Chaîne |
| Unité |
Arguments de la ligne de commande Java |
-
Arguments JVM génériques
- Indique les arguments de ligne de commande à transmettre
au code de la machine virtuelle Java qui lance le processus
du serveur d'applications.
Les arguments suivants sont des arguments de ligne de commande facultatifs que vous pouvez utiliser en les indiquant dans la zone Arguments JVM généraux :
-
-Xquickstart : Vous pouvez utiliser cette valeur pour la compilation initiale à un
niveau d'optimisation inférieur au niveau du mode par défaut, puis, suivant certains résultats
d'échantillonnage, vous pouvez effectuer une recompilation au niveau de la compilation
initiale du mode par défaut. Quickstart est utile pour les applications dans lesquelles un débit modéré à court terme est
plus important qu'un débit à long terme. Dans certains scénarios de débogage, routines de test et outils à exécution courte, il est
possible de réduire la durée de démarrage de 15 à 20 %. -DCOPT_NQREACHDEF peut encore améliorer la durée de démarrage de 15 %.
-
-Xverify:none: Lorsque cette valeur est utilisée, la phase de vérification des classes est ignorée lors du chargement des classes. Le temps de démarrage est amélioré de 10 à 15 % en utilisant -Xverify:none, le
compilateur just in time (JIT) étant activé.
-
-Xnoclassgc: Vous pouvez utiliser cette valeur pour désactiver la fonction de
collecte des classes pour libération mémoire, ce qui permet de réutiliser les classes plus
facilement et améliore légèrement les performances. La fonction de collecte des classes pour libération mémoire est activée par défaut, mais il est conseillé de l'activer tout de même. Vous pouvez contrôler les statistiques de récupération de place à l'aide du paramètre de
configuration verbose:gc, car il produit des statistiques de libération mémoire de classes.
-
-Xgcthreads : Vous pouvez utiliser plusieurs unités d'exécution de libération mémoire simultanément. Cette fonction est appelée libération mémoire parallèle. Lorsque vous indiquez cette valeur dans la zone Arguments JVM génériques, indiquez
aussi le nombre de processeurs dont votre poste est équipé, par exemple,
-Xgcthreads=nombre_de_processeurs.
Il est conseillé d'utiliser la fonction de libération mémoire parallèle si votre poste est équipé de plusieurs processeurs. Cet argument s'applique uniquement à IBM Developer Kit.
-
-Xnocompactgc : Cette valeur désactive la compression du segment, qui représente l'opération de libération mémoire la plus onéreuse. Evitez d'utiliser la fonction de compression de segment dans IBM Developer Kit 1.3. Si vous désactivez la fonction de compression de segment, vous éliminez toutes les surcharges qui lui sont associées. Lorsque vous indiquez cette valeur dans la zone Arguments JVM génériques, indiquez
aussi le nombre de processeurs dont votre poste est équipé, par exemple,
-Xnocompactgc=nombre_de_processeurs.
-
-Xinitsh : Cette valeur permet de définir le taille de segment initiale
pour le stockage des objets de classe. Les définitions de méthode et les zones statiques sont aussi stockées avec les objets de classe. Bien que la taille de segment système n'ait pas de
limite maximale, définissez une taille initiale adéquate pour éviter d'augmenter la taille de
segment système et donc d'appeler le gestionnaire de mémoire du système d'exploitation. Vous pouvez obtenir une taille de segment système initiale correcte en connaissant le nombre
de classes chargées dans le produit Websphere, soit environ 8000, et la taille moyenne de ces
classes. Si vous connaissez l'application, vous pourrez les inclure dans votre calcul.
-
-Xmc : La taille de segment local de l'unité d'exécution est une partie du segment allouée exclusivement à une unité d'exécution. En raison de la taille de segment locale de
l'unité d'exécution, l'unité d'exécution n'est pas obligée de verrouiller l'ensemble du
segment lors de l'attribution des objets.
Lorsque le segment local de l'unité d'exécution est saturé, l'attribution des objets est
toutefois effectuée à partir du segment qui a besoin d'être synchronisé. Une taille de mémoire cache locale correcte est essentielle pour obtenir de bonnes
performances et exige de connaître l'application et ses objets.
-
-Xml : Cette valeur permet de définir la taille maximale d'un objet à attribuer à partir de la mémoire cache locale. Les objets qui dépassent la taille maximale doivent être attribués à partir du segment standard. Attribuez les objets à partir de la mémoire cache locale, sinon celle-ci diminue car elle
n'augmente pas de manière dynamique.
Si vous savez que certains objets doivent devenir très volumineux, attribuez-les à partir du
segment standard.
| Type de données |
Chaîne |
| Unité |
Arguments de ligne de commande Java |
-
Nom du fichier JAR du programme exécutable
- Indique le nom du chemin complet d'un fichier JAR
exécutable utilisé par le code de la JVM.
| Type de données |
Chaîne |
| Unité |
Nom de chemin d'accès |
-
Désactivation du compilateur JIT
- Indique s'il est nécessaire de désactiver l'option du
compilateur JIT (just in time) du code de la JVM.
Si vous désactivez le compilateur JIT, le débit diminue sensiblement. Pour obtenir de meilleures performances, évitez de désactiver le compilateur JIT.
| Type de données |
Booléen |
| Valeur par défaut |
false (JIT activé |
| Mesure recommandée |
JIT activé |
-
Nom du système d'exploitation
- Spécifie les paramètres de la JVM spécifiques à un
système d'exploitation donné. Une fois lancé, le processus utilise
les paramètres de la JVM du système d'exploitation du noeud.