Le langage de programmation Java sert de base pour de nombreuses entreprises et applications serveur , en raison de sa portabilité et sa popularité . Cela étant, ces applications doivent composer avec les fonctions du langage Java et de son environnement d'exécution : la machine virtuelle Java. Savoir comment gérer les paramètres de la JVM devient cruciale lorsqu'il s'agit d' applications d'entreprise Java à haut volume , tels que WebSphere Process Server. WebSphere Process Server
WebSphere Process Server est un logiciel qui fait partie d'une suite logicielle plus axé sur les affaires d'IBM. Ce forfait donne aux entreprises les outils pour modéliser , créer et exécuter des processus pour gérer les transactions commerciales , telles que les achats en ligne ou des vérifications de crédit . Le code sous-jacent d'un modèle de serveur de processus s'exécute avec la technologie Java, ce qui signifie que , sous le serveur de processus , est une machine virtuelle Java d'exécuter du code Java.
Java Virtual Machine
la machine virtuelle Java fournit la plate-forme pour tout le code source Java à exécuter. La JVM prend compilé le code source Java, compile en Java " bytecode ", et traduit en commandes que l'architecture informatique sous-jacent peut exécuter. La JVM permet aux programmes Java une grande flexibilité et la portabilité. Cependant, la machine virtuelle Java ajoute également une couche d' interaction entre le logiciel et le code source de l'ordinateur . Cette couche de fonctions logicielles comme une «machine » à part entière en ce qu'elle contient une mémoire défini séparément du système de l'ordinateur principal , compléter avec des structures de données , telles que la pile et le tas , qui définissent la performance du programme .
< Br >
JVM heap Taille
intégrante de la JVM est la structure de données en tas. Java fonctionne comme un langage de programmation orienté objet . Objets déclarés et instanciés par le programmeur doit résider dans la mémoire, et la JVM alloue cette mémoire dans le tas . Cela permet le stockage à long terme des objets , ainsi que la mise en œuvre de collecte des ordures Java . Cependant, la taille du tas contrôle également la quantité de mémoire qu'un programme peut allouer des objets . S'il n'y a pas assez de mémoire , le programme pourrait fonctionner au cours de l'exécution , ce qui affecte la quantité de travail du programme - dans ce cas, le WebSphere Process Server - peut faire
Tuning JVM Heap Taille en WPS.
l' implémentation de la JVM dans WebSphere contient une taille de pile par défaut . Toutefois, cela s'avère souvent être trop petit pour une utilisation en production . Le programmeur peut modifier la taille du tas en fonction des besoins de l'application . En utilisant la taille de segment de mémoire drapeau minimum et maximum de l'indicateur de taille de segment de mémoire lors de l'exécution du serveur , le programmateur peut augmenter la taille de départ et maximum tas . Toutefois, la taille du tas est limitée à la mémoire physique disponible sur le serveur , donc il faut prendre soin de ne pas attribuer trop de mémoire sur le tas JVM quand elle n'est pas nécessaire.